#include #include int main(void) { int min, max; scanf("%d-%d", &min, &max); int count = 0; for (int n = min; n <= max; ++n) { char str[7]; snprintf(str, sizeof(str), "%d", n); int adj = 0, dec = 0; for (int i = 1; i < 6; ++i) { if (str[i] == str[i - 1]) adj = 1; if (str[i] < str[i - 1]) dec = 1; } if (adj && !dec) count++; } printf("%d\n", count); count = 0; for (int n = min; n <= max; ++n) { char str[7]; snprintf(str, sizeof(str), "%d", n); int adj = 0, dec = 0; for (int i = 1; i < 6; ++i) { if ( str[i] == str[i - 1] && (i < 2 || str[i - 2] != str[i]) && (i > 5 || str[i + 1] != str[i]) ) adj = 1; if (str[i] < str[i - 1]) dec = 1; } if (adj && !dec) count++; } printf("%d\n", count); }