c题
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int x;
void sqrt1(){
printf("%d\n",x);
for(int i=x;i>=2;i--){
ll t=1,num=0;
while(t<x){
t*=i;
num++;
}
if(t==x){
printf("=%d^%d\n",i,num);
}
}
}
int main(){
cin>>x;
sqrt1();
return 0;
}