import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();

		for (int i = 1; i <= n; i++) {

			if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			}

		}
		System.out.println();
	}

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

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();

		for (int i = 1; i <= n; i++) {

			if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			}

		}
		System.out.println();
	}

} Main public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();

		for (int i = 1; i <= n; i++) {

			if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			}

		}
		System.out.println();
	} main {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();

		for (int i = 1; i <= n; i++) {

			if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					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 for (int i = 1; i <= n; i++) {

			if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			}

		} int i = 1; int i = 1; i 1 i <= n i n i++ i++ i {

			if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			}

		} {

			if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			}

		} if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			} n >= 10 n 10 {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				} (i % 10 == 3) || (i % 3 == 0) (i % 10 == 3) i % 10 i 10 3 (i % 3 == 0) i % 3 i 3 0 {
					System.out.print(" " + i);
					continue;
				} System.out.print(" " + i) System.out.print System.out System System.out " " + i " " i continue; int x = i; x i while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				} x > 9 x 9 {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				} x = x / 10 x x / 10 x 10 if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					} (x % 10 == 3) x % 10 x 10 3 {
						System.out.print(" " + i);
						break;
					} System.out.print(" " + i) System.out.print System.out System System.out " " + i " " i break; {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			} if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				} (i % 10 == 3) || (i % 3 == 0) (i % 10 == 3) i % 10 i 10 3 (i % 3 == 0) i % 3 i 3 0 {
					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) {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();

		for (int i = 1; i <= n; i++) {

			if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			}

		}
		System.out.println();
	}

} public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();

		for (int i = 1; i <= n; i++) {

			if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			}

		}
		System.out.println();
	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();

		for (int i = 1; i <= n; i++) {

			if (n >= 10) {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);
					continue;
				}
				
				int x = i;

				while (x > 9) {
					/*if ((i % 10 == 3) || (i % 3 == 0)) {
						System.out.print(" " + i);
						break;
					}*/

					x = x / 10;
					if ((x % 10 == 3) ) {
						System.out.print(" " + i);
						break;
					}
					
				}

			} else {
				if ((i % 10 == 3) || (i % 3 == 0)) {
					System.out.print(" " + i);

				}
			}

		}
		System.out.println();
	}

}