import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n, x;
    n = sc.nextInt();
    if (n >= 3 && n <= 10000) {
      for (int i = 1; i <= n; i++) {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      }
      System.out.print("\n");
    }
  }
} import java.util.Scanner; Scanner java.util public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n, x;
    n = sc.nextInt();
    if (n >= 3 && n <= 10000) {
      for (int i = 1; i <= n; i++) {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      }
      System.out.print("\n");
    }
  }
} Main public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n, x;
    n = sc.nextInt();
    if (n >= 3 && n <= 10000) {
      for (int i = 1; i <= n; i++) {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      }
      System.out.print("\n");
    }
  } main {
    Scanner sc = new Scanner(System.in);
    int n, x;
    n = sc.nextInt();
    if (n >= 3 && n <= 10000) {
      for (int i = 1; i <= n; i++) {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      }
      System.out.print("\n");
    }
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n n x; x n = sc.nextInt() n sc.nextInt() sc.nextInt sc if (n >= 3 && n <= 10000) {
      for (int i = 1; i <= n; i++) {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      }
      System.out.print("\n");
    } n >= 3 && n <= 10000 n >= 3 n 3 n <= 10000 n 10000 {
      for (int i = 1; i <= n; i++) {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      }
      System.out.print("\n");
    } for (int i = 1; i <= n; i++) {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      } int i = 1; int i = 1; i 1 i <= n i n i++ i++ i {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      } {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      } if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        } 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 {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        } x = i x i while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          } x != 0 x 0 {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            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; x /= 10 x 10 System.out.print("\n") System.out.print System.out System System.out "\n" String[] args args public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n, x;
    n = sc.nextInt();
    if (n >= 3 && n <= 10000) {
      for (int i = 1; i <= n; i++) {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      }
      System.out.print("\n");
    }
  }
} public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n, x;
    n = sc.nextInt();
    if (n >= 3 && n <= 10000) {
      for (int i = 1; i <= n; i++) {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      }
      System.out.print("\n");
    }
  }
} Main
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n, x;
    n = sc.nextInt();
    if (n >= 3 && n <= 10000) {
      for (int i = 1; i <= n; i++) {
        if (i % 3 == 0) {
          System.out.print(" " + i);
        } else {
          x = i;
          while (x != 0) {
            if (x % 10 == 3) {
              System.out.print(" "+ i);
              break;
            }
            x /= 10;
          }
        }
      }
      System.out.print("\n");
    }
  }
}