import java.util.*;
  
public class Main {
    Scanner sc = new Scanner(System.in);
  
    public static void main(String[] args) {
        new Main(); 
    }
  
    public Main() {
        new TEST().doIt();
    }
    class TEST{
        void doIt(){
        	int n = sc.nextInt();
        	for(int i = 1;i <= n;i++){
        		if(i % 3 == 0)System.out.print(" "+i);
        		else {
        			int x = i;
                    while(x!=0){
                        if(x % 10 == 3){
                        	if(x % 10 == 3)System.out.print(" "+i);
                            break;
                        }
                        x /= 10;
                    }
        		}
        	}
        	System.out.println();
        }
    }
}
/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz