# include <stdio.h>
void fun1(int m, int n, int i)
{
int a[1000], j, k;
for(j=i; j>=0; j--)
{
a[j] = n%10;
n = n/10;
}
printf("%d*%d^%d", a[0], m, i);
k=i;
for(j=1; j<(i+1); j++)
{
k--;
if(a[j]!=0)
printf("+%d*%d^%d", a[j], m, k);
}
printf("\n");
}
int main (void)
{
int N, M, i=0, k;
scanf("%d %d",&M, &N);
k = N;
while((k/10)!=0)
{
k = k/10;
i++;
}
fun1(M, N, i);
return 0;
}