#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
string s;
int m;
bool solve(int n, int sum, string expr) {
if (n >= s.length()) {
if (sum == m) {
cout << m<< " = "<< expr << endl;
return true;
}
return false;
}
if (solve(n + 1, sum + int(s[n]) - int('0'), expr + " + " + s[n]))
return true;
if (solve(n + 1, sum - int(s[n]) + int('0'), expr + " - " + s[n]))
return true;
return false;
}
int main() {
cout<< "m = ";
cin >> m;
cout<< "s = ";
cin >> s;
if (!solve(1, int(s[0]) - int('0'), string(1, s[0]))) {
cout << "Khong thayyy :(" << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDx2ZWN0b3I+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIHM7CmludCBtOwoKYm9vbCBzb2x2ZShpbnQgbiwgaW50IHN1bSwgc3RyaW5nIGV4cHIpIHsKICAgIGlmIChuID49IHMubGVuZ3RoKCkpIHsKICAgICAgICBpZiAoc3VtID09IG0pIHsKICAgICAgICAgICAgY291dCA8PCBtPDwgIiA9ICI8PCBleHByIDw8IGVuZGw7CiAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICAKICAgIGlmIChzb2x2ZShuICsgMSwgc3VtICsgaW50KHNbbl0pIC0gaW50KCcwJyksIGV4cHIgKyAiICsgIiArIHNbbl0pKQogICAgICAgIHJldHVybiB0cnVlOwoKICAgIGlmIChzb2x2ZShuICsgMSwgc3VtIC0gaW50KHNbbl0pICsgaW50KCcwJyksIGV4cHIgKyAiIC0gIiArIHNbbl0pKQogICAgICAgIHJldHVybiB0cnVlOwoKICAgIHJldHVybiBmYWxzZTsKfQoKaW50IG1haW4oKSB7CiAgICBjb3V0PDwgIm0gPSAiOwogICAgY2luID4+IG07CiAgICBjb3V0PDwgInMgPSAiOwogICAgY2luID4+IHM7CgogICAgaWYgKCFzb2x2ZSgxLCBpbnQoc1swXSkgLSBpbnQoJzAnKSwgc3RyaW5nKDEsIHNbMF0pKSkgewogICAgICAgIGNvdXQgPDwgIktob25nIHRoYXl5eSA6KCIgPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=