template<typename Container> auto get(Container& c, int i) -> decltype(c[i]);
template<typename Container> decltype(c[i]) get(Container& c, int i);