template<typename F, typename S> inline Pair<F, S>::Pair(const F& a, const S& b) { first = a; second = b; }