fork download
  1. import java.util.Scanner;
  2. class Main{
  3. public static void main(String args[]){
  4. Scanner s = new Scanner(System.in);
  5. int t = s.nextInt();
  6. int n = 0;
  7. for(int i = 1; i<=t; i++){
  8. n = s.nextInt();
  9. if(n == 1) System.out.println("1");
  10. if(n == 0) System.out.println("0");
  11. else{
  12. StringBuilder sb = new StringBuilder("");
  13. for(int j = 2; j*j<=n && n!=1; j++){
  14. while(n%j == 0){
  15. n/=j;
  16. sb.append(j);
  17. }
  18. }
  19. if(n>1) {
  20. if((""+n).length() == 1){
  21. sb.append(n);
  22. System.out.println(sb);
  23. }
  24. else{
  25. System.out.println("-1");
  26. }
  27. }
  28. else System.out.println(sb);
  29. }
  30. }
  31. }
  32. }
Success #stdin #stdout 0.1s 380672KB
stdin
20
0
1
2
7
9
10
48
96
18
100000000
7523475
643
156236
19
23
6746
59049
387420489
430467221
373248
stdout
0
1

2
7
33
25
22223
222223
233
2222222255555555
-1
-1
-1
-1
-1
-1
3333333333
333333333333333333
-1
222222222333333