#include using namespace std; int N, K, GUESSING, LENGTH; string B[2] = {" guess ", " add "}; string S = "PERU", RANDOM; clock_t END; string OUT[1000005]; int TERMINAL[1000005]; bool OPERATION[1000005]; void Randomize() { for(int i = 0; i < LENGTH; i++) { RANDOM[i] = S[rand() & 3]; } } void GUESS() { GUESSING = min(6500, N); for(int i = 0; i < GUESSING; i++) { for(int j = 0; j < 4; j++) { K++; TERMINAL[K] = i; OUT[K] = S[j]; } } } void ADD() { for(int i = GUESSING; i < N; i++) { RANDOM.push_back('P'); } LENGTH = RANDOM.size(); if(!LENGTH) return; while(clock() < END) { K++; Randomize(); TERMINAL[K] = GUESSING; OPERATION[K] = true; OUT[K] = RANDOM; } } void Output() { cout << K + 1 << '\n'; for(int i = 1; i <= K; i++) { cout << TERMINAL[i] << B[OPERATION[i]] << OUT[i] << '\n'; } cout << N << " end\n"; } int main() { freopen("peru.in", "r", stdin); freopen("peru.out", "w", stdout); END = clock() + 0.9 * CLOCKS_PER_SEC; cin >> N; GUESS(); ADD(); Output(); return 0; }