#include <bits/stdc++.h>
using namespace std;
int main()
{
freopen("DUONGTRON.inp", "r", stdin);
freopen("DUONGTRON.out", "w", stdout);
int n, d, k;
cin >> n >> d >> k;
long long dap_an = 1;
int vi_tri_hien_tai = 1;
while (k > 0)
{
int vi_tri_tam_thoi = vi_tri_hien_tai + d;
while (vi_tri_tam_thoi > n)
vi_tri_tam_thoi -= n;
dap_an += vi_tri_tam_thoi;
vi_tri_hien_tai = vi_tri_tam_thoi;
--k;
}
cout << dap_an;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGZyZW9wZW4oIkRVT05HVFJPTi5pbnAiLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oIkRVT05HVFJPTi5vdXQiLCAidyIsIHN0ZG91dCk7CgogICAgaW50IG4sIGQsIGs7CiAgICBjaW4gPj4gbiA+PiBkID4+IGs7CiAgICBsb25nIGxvbmcgZGFwX2FuID0gMTsKICAgIGludCB2aV90cmlfaGllbl90YWkgPSAxOwogICAgd2hpbGUgKGsgPiAwKQogICAgewogICAgICAgIGludCB2aV90cmlfdGFtX3Rob2kgPSB2aV90cmlfaGllbl90YWkgKyBkOwogICAgICAgIHdoaWxlICh2aV90cmlfdGFtX3Rob2kgPiBuKQogICAgICAgICAgICB2aV90cmlfdGFtX3Rob2kgLT0gbjsKICAgICAgICBkYXBfYW4gKz0gdmlfdHJpX3RhbV90aG9pOwogICAgICAgIHZpX3RyaV9oaWVuX3RhaSA9IHZpX3RyaV90YW1fdGhvaTsKICAgICAgICAtLWs7CiAgICB9CiAgICBjb3V0IDw8IGRhcF9hbjsKfQo=