#include #include using namespace std; const int MAXN = 200000; int tmp[7]; int daysize[7]; int guesses[MAXN][7]; int pascal[7]; int n; pair transl(int day, int guess){ int erg = 0; for(int d = 0; d < day; d++) erg += daysize[d]; if(guess < 0) return {erg - guess - 1, false}; else return {erg + guess - 1, true}; } void terminate(bool erg){ if(erg) cout << "inpossible" << endl; else cout << "impossible" << endl; exit(0); } bool exists_guess(int day, int game, bool outcome){ if(!outcome) game = -game; for(int i=0; i> n; for(int i=0; i<7; i++) cin >> daysize[i]; for(int i=0; i> guesses[i][7]; } } cin >> pascal[5] >> pascal[6]; // If somesone makes the same guess as Pascal, Pascal can not win bool fine = true; for(int i=0; i