#include <bits/stdc++.h>
using namespace std;
long long a, ans, an[1001], i = 0;
int main() {
cin >> a >> ans;
while (ans != 0) {
an[i] = ans % 10;
i = i + 1;
ans = ans / 10;
}
for (int n = i; n >= 0; n--) {
if (n == 0) {
cout << an[n] << '*' << a << "^" << n;
return 0;
}
if (an[n] != 0) {
cout << an[n] << '*' << a << "^" << n << "+";
}
}
return 0;
}