#include #include #define k 1000000000000 using namespace std; long long C[105][105]; long long C2[105][105]; long double comb2(long long a,long long b) { if (C2[a][b]!=0) return C2[a][b]; if (b==0) {C2[a][b]=1;return 1;} if (a==b) {C2[a][b]=1;return 1;} C2[a][b]=(long long)comb2(a-1,b-1)*a/b; return C2[a][b]; } long double T2(vectora) { if (a.size()<2) return 1; vectora1; vectora2; for(int i=1;ia) { if (a.size()<2) return 1; vectora1; vectora2; for(int i=1;i pole; int main() { int n; while(scanf("%d",&n) && (n>0)) { pole.clear(); int x; for(int i=0;i=1) printf("%.0llf",vys2/k); long long vys=T(pole); printf("%lld\n",vys); } }