#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int n, m, k;
cin >> n >> m >> k; // 여자 남자 인턴쉽 수
int tN = n - k; // 여자가 전부 인턴쉽에 참여할 때
int tM = m; // 남자 한 명도 참여하지 않을 때
int team = 0;
while (tN <= n && tM != 0) {
if (tN / 2 <= tM) {
int tmp = tN / 2;
team = max(team, tmp);
}
tN++; tM--;
}
cout << team << endl;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW50IG4sIG0sIGs7CiAgICBjaW4gPj4gbiA+PiBtID4+IGs7ICAgICAvLyDsl6zsnpAg64Ko7J6QIOyduO2EtOyJvSDsiJgKCiAgICBpbnQgdE4gPSBuIC0gazsgICAgIC8vIOyXrOyekOqwgCDsoITrtoAg7J247YS07Im97JeQIOywuOyXrO2VoCDrlYwKICAgIGludCB0TSA9IG07ICAgICAgICAgLy8g64Ko7J6QIO2VnCDrqoXrj4Qg7LC47Jes7ZWY7KeAIOyViuydhCDrlYwKICAgIGludCB0ZWFtID0gMDsKCiAgICB3aGlsZSAodE4gPD0gbiAmJiB0TSAhPSAwKSB7CiAgICAgICAgaWYgKHROIC8gMiA8PSB0TSkgeyAgICAKICAgICAgICAgICAgaW50IHRtcCA9IHROIC8gMjsKICAgICAgICAgICAgdGVhbSA9IG1heCh0ZWFtLCB0bXApOyAKICAgICAgICB9CiAgICAgICAgdE4rKzsgdE0tLTsgIAogICAgfQoKICAgIGNvdXQgPDwgdGVhbSA8PCBlbmRsOwp9