#include #include #include #include #include using namespace std; int main() { map, int> seen; int p1, i; vector v{istream_iterator(cin), {}}; for (p1 = 0; seen.emplace(v, p1).second; p1++) { auto m = max_element(begin(v), end(v)); for (i = *m, *m = 0; i-- > 0; ++*m) if (++m == end(v)) m = begin(v); } cout << p1 << endl << p1 - seen[v] << endl; }