===== Prelude to Factovisors ======
For this prelude, you are to find all the prime factors of a number.
===== Input =====
Input consists of a sequence of non-negative integers, one per line, each less than ''2^31''. The last entry is a 0, which should not be processed.
===== Output =====
For each non-zero input value, ''n'', determine find the prime factors. Print all factors on a single line as a sequence of terms of the form ''p^m'', indicating that prime ''p'' appears ''m'' times in ''n''.
Print the primes in numerical order, lowest to highest. Do not print any primes whose exponent is 0.
===== Sample Input =====
7
10
0
===== Sample Output =====
7^1
2^1 5^1