import java.util.Scanner;
public class Main{ 
  public static void main(String[] args) {                       
    Scanner sc = new Scanner(System.in); 
    int H = sc.nextInt();
    int i=1;
    while(i<=H){
      while(true){
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      }
    }
    System.out.println("");
  }
} import java.util.Scanner; Scanner java.util public class Main{ 
  public static void main(String[] args) {                       
    Scanner sc = new Scanner(System.in); 
    int H = sc.nextInt();
    int i=1;
    while(i<=H){
      while(true){
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      }
    }
    System.out.println("");
  }
} Main public static void main(String[] args) {                       
    Scanner sc = new Scanner(System.in); 
    int H = sc.nextInt();
    int i=1;
    while(i<=H){
      while(true){
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      }
    }
    System.out.println("");
  } main {                       
    Scanner sc = new Scanner(System.in); 
    int H = sc.nextInt();
    int i=1;
    while(i<=H){
      while(true){
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      }
    }
    System.out.println("");
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int H = sc.nextInt(); H sc.nextInt() sc.nextInt sc int i=1; i 1 while(i<=H){
      while(true){
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      }
    } i<=H i H {
      while(true){
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      }
    } while(true){
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      } true {
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      } int x = i; x i if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        } x%3==0 x%3 x 3 0 {
          System.out.print(" "+i);
          i++;
          break;
        } System.out.print(" "+i) System.out.print System.out System System.out " "+i " " i i++ i break; while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        } true { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        } if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } x % 10 == 3 x % 10 x 10 3 { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } System.out.print(" "+ i) System.out.print System.out System System.out " "+ i " " i i++ i break; x /= 10 x 10 if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } x != 0 x 0 {
            continue; 
          } continue; {
            i++;
            break;
          } i++ i break; break; System.out.println("") System.out.println System.out System System.out "" String[] args args public class Main{ 
  public static void main(String[] args) {                       
    Scanner sc = new Scanner(System.in); 
    int H = sc.nextInt();
    int i=1;
    while(i<=H){
      while(true){
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      }
    }
    System.out.println("");
  }
} public class Main{ 
  public static void main(String[] args) {                       
    Scanner sc = new Scanner(System.in); 
    int H = sc.nextInt();
    int i=1;
    while(i<=H){
      while(true){
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      }
    }
    System.out.println("");
  }
} Main
import java.util.Scanner;
public class Main{ 
  public static void main(String[] args) {                       
    Scanner sc = new Scanner(System.in); 
    int H = sc.nextInt();
    int i=1;
    while(i<=H){
      while(true){
        int x = i;
        if(x%3==0){
          System.out.print(" "+i);
          i++;
          break;
        }
        while (true) { 
          if (x % 10 == 3) { 
            System.out.print(" "+ i);
            i++; 
            break; 
          } 
          x /= 10; 
          if (x != 0){
            continue; 
          }
          else{
            i++;
            break;
          } 
        }
        break;
      }
    }
    System.out.println("");
  }
}