import java.util.*; import java.io.*; publicclassMain{ publicstaticintGCD(int a , int b){ while(b != 0){ int r = a%b; a = b; b = r; } return a; } publicstaticvoidmain(String[] args)throws IOException{ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(bf.readLine()); int a = Integer.parseInt(st.nextToken()); int b = Integer.parseInt(st.nextToken()); int small = GCD(a, b); int big = (a*b)/small; System.out.printf("%d\n%d",small,big); } }