#include #include using namespace std; using i32 = int; using i64 = long long; using i128 = __int128_t; using f64 = double; using p2 = pair; using p3 = tuple; using mint = atcoder::modint998244353; constexpr i64 inf = 1e18; void _main(); int main() { cin.tie(0); ios::sync_with_stdio(false); cout << fixed << setprecision(18); _main(); } i64 solve(i64 a, i64 b, i64 c, i64 n) { i64 l = -1, r = n + 1; while (r - l > 1) { i64 mid = (l + r) / 2; i128 x = a * mid; i64 m = mid; i64 d = m / b; x += d * i128(m - b + m % b) / 2 * c; // while (m >= b) x += (m - b) * c, m -= b; if (x >= n) r = mid; else l = mid; } return r; } void _main() { i64 n, a, b, c, d, e, f; cin >> n >> a >> b >> c >> d >> e >> f; i64 x = solve(a, b, c, n); i64 y = solve(d, e, f, n); if (x < y) cout << "KCPC\n"; else if (x > y) cout << "KUPC\n"; else cout << "Same\n"; }