vector<vector<int>> ppint;
typedef vector<int> vectorint;
vector<vectorint> ppint;
vector<vector<int>> ppint;
typedef vector<int> vectorint;
vector<vectorint> ppint;
vector<vector<int>> ppint; // won''t work: The closing >> is misinterpreted as operator>>vector<vector<int> > ppint; // will work