import java.io.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input; while ((input = br.readLine()) != null) { int num = Integer.parseInt(input); int i = 2; while (!isZhi(num)) { if (num % i == 0) { System.out.print(i + " "); num = num / i; } else { i++; } } System.out.print(num); } } public static boolean isZhi(int num) { if (num < 2) { return false; } for (int i = 2; i <= Math.sqrt(num); i++) { if (num % i == 0) { return false; } } return true; } }