#include using namespace std; typedef unsigned long long ull; int main() { ios::sync_with_stdio(0); cin.tie(0); int n; vector stones; while (cin >> n) { stones.push_back(n); } for (int i = 0; i < 75; i++) { for (int x = 0; x < stones.size(); x++) { if (stones[x] == 0) { stones[x] = 1; } else { int nd = log10(stones[x]) + 1; if (nd % 2 == 0) { ull l = pow(10, nd / 2); stones.insert(stones.begin() + x + 1, stones[x] % l); stones[x] /= l; x++; } else { stones[x] *= 2024; } } } } cout << stones.size() << '\n'; }