B.cpp 564 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include <vector>
  2. #include <algorithm>
  3. #include <iostream>
  4. #include <cstdio>
  5. using namespace std;
  6. bool prime(long long n) {
  7. if (n == 0 || n == 1)return 0;
  8. for (long long i = 2; i * i <= n; i++) {
  9. if (n % i == 0)return 0;
  10. }
  11. return 1;
  12. }
  13. long long re(long long n) {
  14. long long ret = 0;
  15. while (n) {
  16. ret = ret * 10 + n % 10;
  17. n /= 10;
  18. }
  19. return ret;
  20. }
  21. int main() {
  22. long long n;
  23. while (scanf("%lld", &n) != EOF) {
  24. if (prime(re(n)))
  25. printf("Y\n");
  26. else printf("N\n");
  27. }
  28. }