pair<int, int>
acm template updates