#include <iostream>
#include <vector>
#include <algorithm>
int get_average(int a, int b, int c)
{
std::vector<int> v { a, b, c };
v.erase(std::max_element(v.begin(), v.end()));
v.erase(std::min_element(v.begin(), v.end()));
return v[0];
}
int main() {
std::cout << get_average(3, 2, 1);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKaW50IGdldF9hdmVyYWdlKGludCBhLCBpbnQgYiwgaW50IGMpCnsKCXN0ZDo6dmVjdG9yPGludD4gdiB7IGEsIGIsIGMgfTsKCXYuZXJhc2Uoc3RkOjptYXhfZWxlbWVudCh2LmJlZ2luKCksIHYuZW5kKCkpKTsKCXYuZXJhc2Uoc3RkOjptaW5fZWxlbWVudCh2LmJlZ2luKCksIHYuZW5kKCkpKTsKCXJldHVybiB2WzBdOwp9CgppbnQgbWFpbigpIHsKCXN0ZDo6Y291dCA8PCBnZXRfYXZlcmFnZSgzLCAyLCAxKTsKCXJldHVybiAwOwp9