#include <bits/stdc++.h>
using namespace std;
int main(){
int m;
char a[1000];
cin>>m;
cin>>a;
if(a[0]!='0')
cout<<a[0]<<'*'<<m<<'^'<<strlen(a)-1;
for(int i=1;i<strlen(a);i++){
if(a[i]!='0')
cout<<'+'<<a[i]<<'*'<<m<<'^'<<strlen(a)-1-i;
}
}
//数组改成a[1002]就ac了,搞不懂