#include #include bool exists3(long number) { char str[32]; int len = sprintf(str, "%ld", number); for(int i = 0; i <= len; i++) { if(str[i] == '3') return true; } return false; } int main(void) { long A, B; scanf("%ld %ld", &A, &B); for(; A <= B; A++) { if (A % 3 == 0 || exists3(A)) { printf("%ld\n", A); } } }