传送门
#include <bits/stdc++.h>
using namespace std;
char m[1010]={};
long long lenth=0,n=0,work=0,len=0;
void print(int len,int n){
for(int i=0;i<len;i++){
if(m[i]=='0')continue;
cout<<m[i]<<"*"<<n<<"^"<<work;
work--;
if(i!=len-1) cout<<"+";
}
}
int main(){
cin>>n>>m;
len=strlen(m);
work=len-1;
print(len,n);
return 0;
}