#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define AS(arr) (sizeof(arr)/sizeof(arr[0])) #define ALL(c) (c).begin(),(c).end() #define SIZE(a) int((a).size()) #define EACH(it,c) for(__typeof((c).begin()) it=(c).begin();it!=(c).end();++it) #define REP(i,n) for(int i=0;i<(int)n;++i) typedef vector VI; typedef vector VS; typedef long long LL; int main(void){ int A, B; cin >> A >> B; for(int i=A; i<=B; i++) { string s = to_string(i); if(i % 3 == 0 || s.find("3") != string::npos) { cout << i << endl; } } }