#include \n#include \n#include \nusing namespace std;\n\nint main() {\n int m, n, k;\n cin >> m >> n >> k;\n \n int cards_per_player = m / k;\n int max_joker_per_player = n / k;\n \n vector jokers(k, max_joker_per_player);\n \n int remaining_jokers = n - max_joker_per_player * k;\n for (int i = 0; i < remaining_jokers; i++) {\n jokers[i]++;\n }\n \n int max_jokers = *max_element(jokers.begin(), jokers.end());\n \n int score = max_jokers - max_joker_per_player;\n if (score < 0) {\n score = 0;\n }\n \n cout << score << endl;\n \n return 0;\n}