#include<iostream>
#include<cstring>
using namespace std;
int M;
char N[1001];
int main()
{
scanf("%d%s",&M,N);
for(int i=0;i<strlen(N);i++)
{
int mode=0;
if(N[i]!='0')
{
int count=-1;
for(int j=i;j<strlen(N);j++)
{
if(N[j]!='0')
mode=1;
count++;
}
if(count!=0)
{
if(mode==1)
printf("%c*%d^%d+",N[i],M,count);
else
{
printf("%c*%d^%d",N[i],M,count);
break;
}
}
else
{
if(mode==1)
printf("%c*%d^%d",N[i],M,count);
else
{
printf("%c*%d^%d",N[i],M,count);
break;
}
}
}
}
return 0;
}