import java.io.*; import java.util.*; import java.math.*; import java.util.concurrent.*; public final class breaking_sticks { static BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); static FastScanner sc=new FastScanner(br); static PrintWriter out=new PrintWriter(System.out); static Random rnd=new Random(); static long solve(long n) { List list=new ArrayList<>(); for(long i=2;i*i<=n;i++) { int ctr=0; while(n%i==0) { n/=i;list.add(i); } } if(n>1) { list.add(n); } long curr=1; for(int i=0;i