#include <iostream>
#include <algorithm>
#include <tuple>
#include <numeric>
using namespace std;

int main() {
	auto values = {1,2,3,4};
	decltype(values.begin()) mn, mx;
	tie(mn, mx) = minmax_element(values.begin(), values.end());
	auto median = (accumulate(values.begin(), values.end(), 0) - *mn - *mx) / 2;
	// your code goes here
	return 0;
}