#include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ long long N, D, T, X, ans=0; cin >> N >> D >> T; map> mp; for (int i=0; i> X; mp[(X%D+D)%D].push_back(X); } for (auto &[x, y] : mp) sort(y.begin(), y.end()); for (auto [x, y] : mp){ ans += T * 2 + y.size(); if (y.size() == 1) continue; for (int i=0; i