#include "testlib.h" #include using namespace std; using ll = long long; const ll MAX_N = 10'000'000'000'000'000; const ll MAX_V = 1'000'000; int main(int argc, char* argv[]) { registerValidation(argc, argv); ll N = inf.readLong(1, MAX_N, "N"); inf.readEoln(); ll A = inf.readLong(1, MAX_V, "A"); inf.readSpace(); ll B = inf.readLong(1, MAX_V, "B"); inf.readSpace(); ll C = inf.readLong(1, MAX_V, "C"); inf.readEoln(); ll D = inf.readLong(1, MAX_V, "D"); inf.readSpace(); ll E = inf.readLong(1, MAX_V, "E"); inf.readSpace(); ll F = inf.readLong(1, MAX_V, "F"); inf.readEoln(); inf.readEof(); auto calc = [&](ll x, ll y, ll z)->ll { ll ng = 0, ok = N/x + 1; while(ok - ng > 1) { ll mid = (ok + ng)/2; ll k = mid/y; ll r = mid%y; double tans = 1.0*y*(1.0*x*k + 1.0*z*k*(k-1)/2) + 1.0*r*(x + k*z); if(tans >= 2*N) { ok = mid; continue; } ll ret = y*(x*k + z*k*(k-1)/2) + r*(x + k*z); if(ret >= N) ok = mid; else ng = mid; } return ok; }; ll ans1 = calc(A, B, C); ll ans2 = calc(D, E, F); // cerr << ans1 << " " << ans2 << endl; if(ans1 < ans2) cout << "KCPC" << endl; else if(ans1 > ans2) cout << "KUPC" << endl; else cout << "Same" << endl; }