#include #include using namespace std; typedef double REAL; typedef vector VF; typedef vector VVF; int main (){ while (true){ // read input int n, m; scanf ("%d", &n); if (n == -1) break; m = 1<>(round-1))^1)<<(round-1)); for (int j = start; j < start+numopps; j++) Q[round][i] += Q[round-1][j] * P[i][j]; Q[round][i] *= Q[round-1][i]; } } int best = 0; for (int i = 0; i < m; i++){ if (Q[n][i] > Q[n][best]) best = i; } cout << best+1 << endl; } return 0; }