import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Scanner; /** * yukicoder no.28 * @author scache * */ public class Main { private final long MOD = 100000009; public static void main(String[] args) { Main p = new Main(); } public Main() { Scanner sc = new Scanner(System.in); int q = sc.nextInt(); for(int i=0;i factors = getFactorList(b); // for(int i=0;i getFactorList(int b){ ArrayList l = new ArrayList(); for(int i=2;i*i<=b;i++){ int num = 0; while(b%i==0){ b/=i; num++; } if(num>0) l.add(new Factor(i, num)); } if(b!=1) l.add(new Factor(b, 1)); return l; } public class Factor { int prime; int num; public Factor(int prime, int num) { this.prime = prime; this.num = num; } } }