#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define chmin(a, b) ((a)=min((a), (b))) #define chmax(a, b) ((a)=max((a), (b))) #define fs first #define sc second #define eb emplace_back using namespace std; typedef long long ll; typedef pair P; typedef tuple T; const ll MOD=1e9+7; const ll INF=1e18; const double pi=acos(-1); const double eps=1e-10; int dx[]={1, 0, -1, 0}; int dy[]={0, -1, 0, 1}; int main(){ ll a, b; cin>>a>>b; for(ll i=a; i<=b; i++){ ll num = i; bool valid = false; if(num % 3 == 0) valid = true; while(num > 0){ if(num % 10 == 3) valid = true; num /= 10; } if(valid) cout << i << endl; } }