import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		int i;

		for(i=1; i<=n; i++){
			if(i > n) break;
			String x = String.valueOf(i);
			if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			}
				
		}
		System.out.println();
	}

} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		int i;

		for(i=1; i<=n; i++){
			if(i > n) break;
			String x = String.valueOf(i);
			if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			}
				
		}
		System.out.println();
	}

} Main public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		int i;

		for(i=1; i<=n; i++){
			if(i > n) break;
			String x = String.valueOf(i);
			if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			}
				
		}
		System.out.println();
	} main {
		// TODO ?????????????????????????????????????????????

		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		int i;

		for(i=1; i<=n; i++){
			if(i > n) break;
			String x = String.valueOf(i);
			if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			}
				
		}
		System.out.println();
	} Scanner scan = new Scanner(System.in); scan new Scanner(System.in) int n = scan.nextInt(); n scan.nextInt() scan.nextInt scan int i; i for(i=1; i<=n; i++){
			if(i > n) break;
			String x = String.valueOf(i);
			if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			}
				
		} i=1; i=1 i 1 i<=n i n i++ i++ i {
			if(i > n) break;
			String x = String.valueOf(i);
			if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			}
				
		} {
			if(i > n) break;
			String x = String.valueOf(i);
			if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			}
				
		} if(i > n) break; i > n i n break; String x = String.valueOf(i); x String.valueOf(i) String.valueOf String i if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			} ((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3) ((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3) ((i%3) == 0) (i%3) i 3 0 ((i%10) == 3) (i%10) i 10 3 ((i/10) == 3) (i/10) i 10 3 {
				System.out.print(" " + i);
			} System.out.print(" " + i) System.out.print System.out System System.out " " + i " " i if (x.contains("3")) {
				System.out.print(" " + i);
			} x.contains("3") x.contains x "3" {
				System.out.print(" " + i);
			} System.out.print(" " + i) System.out.print System.out System System.out " " + i " " i System.out.println() System.out.println System.out System System.out String[] args args public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		int i;

		for(i=1; i<=n; i++){
			if(i > n) break;
			String x = String.valueOf(i);
			if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			}
				
		}
		System.out.println();
	}

} public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		int i;

		for(i=1; i<=n; i++){
			if(i > n) break;
			String x = String.valueOf(i);
			if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			}
				
		}
		System.out.println();
	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		int i;

		for(i=1; i<=n; i++){
			if(i > n) break;
			String x = String.valueOf(i);
			if (((i%3) == 0) || ((i%10) == 3) || ((i/10) == 3)) {
				System.out.print(" " + i);
			}
			else if (x.contains("3")) {
				System.out.print(" " + i);
			}
				
		}
		System.out.println();
	}

}