#include #include int main() { long unsigned N; while (scanf("%lu\n", &N), N != 0) { long unsigned i,j; long unsigned *pole1, *pole2, *pole3; pole1 = (long unsigned *) malloc(N*sizeof(long unsigned)); pole2 = (long unsigned *) malloc(N*sizeof(long unsigned)); pole3 = (long unsigned *) malloc(N*sizeof(long unsigned)); for (i=0; ii; j--) if (pole2[j]==pom || pole3[j]==pom) { pocet -= j - i; break; } } printf("%llu\n", pocet); free((void *) pole1); free((void *) pole2); free((void *) pole3); } return 0; }