// yukicoder 889 素数! // 2019.9.20 bal4u #include #include int prime_test(int n) { int k; for (k = 2; k < n; k++) if (n % k == 0) return 0; return 1; } int main() { int i, s, N; scanf("%d", &N); if (N >= 2 && prime_test(N)) { puts("Sosu!"); return 0; } for (i = 2; i*i <= N; i++) { if (i*i == N) { puts("Heihosu!"); return 0; } } for (i = 2; i*i*i <= N; i++) { if (i*i*i == N) { puts("Ripposu!"); return 0; } } s = 0; for (i = 1; i < N; i++) { if (N % i == 0) s += i; } if (N > 0 && s == N) { puts("Kanzensu!"); return 0; } printf("%d\n", N); return 0; }