#include int main(void){ int n; scanf("%d", &n); int ans = 0; int i; for(i = 1; i*i < n; i++){ if(n % i == 0){ char tmp1[30], tmp2[30]; sprintf(tmp1, "%d", i); sprintf(tmp2, "%d", n/i); char str1[30], str2[30]; for(int i = 0; i < strlen(tmp1); i++){ str1[i] = tmp1[i]; } for(int i = 0; i < strlen(tmp2); i++){ str2[i] = tmp2[i]; } strcat(str1, tmp2); strcat(str2, tmp1); if(strcmp(str1, str2) == 0){ ans += 1; }else{ ans += 2; } } } if(n == i * i){ ans ++; } printf("%d\n", ans); return 0; }