#include <iostream>
#include <vector>

int main(){

	static const int Target = 2014;
	std::vector<std::pair<int, int>> vec;
	std::size_t Val = 0;
	int T = (Target / 5 * 3);

	for (int i = 0; i < T; i++){
		Val = 0;
		for (int j = i; j < T; j++){
			Val += j;
			if (Val == Target) vec.push_back(std::make_pair(i, j));
			if (Val>Target)break;
		}
	}

	std::cout << "I found " << vec.size() << " count!!" << std::endl;

	for (auto& o : vec){
		std::cout << o.first << " to " << o.second << std::endl;
	}

	return 0;
}