import java.util.*; public class P2967 { public static void main(String[] args) { Scanner in = new Scanner(System.in); if (!in.hasNextLong()) { in.close(); return; } long n = in.nextLong(); boolean neg = n < 0; if (neg) n = -n; StringBuilder sb = new StringBuilder(); if (neg) sb.append('-'); if (n == 1) { sb.append('1'); System.out.println(sb.toString()); in.close(); return; } long p = 2; boolean first = true; while (n > 1 && p * p <= n) { while (n % p == 0) { if (!first) sb.append('*'); sb.append(p); first = false; n /= p; } p = (p == 2) ? 3 : (p + 2); } if (n > 1) { if (!first) sb.append('*'); sb.append(n); } System.out.println(sb.toString()); in.close(); } }