#include <stdio.h>
int reverse(int num) {
int rev = 0;
while (num > 0) {
rev = rev * 10 + num % 10;
num /= 10;
}
return rev;
}
int isAdamNumber(int num) {
int square = num * num;
int revSquare = reverse(square);
int revNum = reverse(num);
return square == reverse(revSquare) && num == reverse(revNum);
}
int main() {
int number;
printf("Enter a number: ");
scanf("%d", &number);
if (isAdamNumber(number)) {
printf("%d is an Adam number.\n", number);
} else {
printf("%d is not an Adam number.\n", number);
}
return 0;
}