#include<iostream>
#include<cstring>
#include<vector>
#include<algorithm>
using namespace std;
const int N = 1e5 + 10;
typedef long long ll;
int main () {
string n;
cin >> n;
int s = 0, c = 0;
for (int i = 0; i < n.size(); i ++) s += (n[i] - '0');
string res;
for (int i = n.size() - 1;; i --) {
c += s;
res.push_back('0' + (c % 10));
c /= 10;
if (i >= 0) {s -= (n[i] - '0');}
if (i <= 0 && c == 0) {break;}
}
reverse(res.begin(), res.end());
cout << res;
return 0;
}
大部分是0,只有现在字符串中的数对答案有贡献。下次遇到这种题目应当找规律.思考什么情况下对答案有贡献