문제

#include <iostream>
#include <vector>
using namespace std;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(0);

	int N, M, K;
	int cnt = 0;
	int groups = 0;

	cin >> N >> M >> K;

	while (K--) {
		if (N > 2 * M) N--; // 여자가 남는 경우
		else if (N < 2 * M) M--; // 남자가 남는 경우
		else N--; // 안 남는 경우
		if (!N || !K) break;
	}

	if (M == 0) cout << 0 << endl;
	else cout << ((N / M >= 2) ? M : (N / 2)) << endl;
	return 0;
}