#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
vector<int> nums2 = {1,2,3,4};
vector<int> nums = {1,2,3,1};
cout << "nums1" << endl;
vector<int> a(nums.begin(), nums.end());
auto ip = unique(nums.begin(), nums.begin()+nums.size());
nums.resize( std::distance(nums.begin(),ip) );
cout << a.size() << " " << nums.size() << endl;
cout << "Nums2" << endl;
vector<int> a2(nums2.begin(), nums2.end());
auto ip2 = unique(nums2.begin(), nums2.begin()+nums2.size());
nums.resize( std::distance(nums2.begin(),ip2) );
cout << a2.size() << " " << nums2.size();
return 0;
}
ICAgICNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgogICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKICAgICAKICAgIGludCBtYWluKCkgewogICAgCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKICAgIAkJdmVjdG9yPGludD4gbnVtczIgPSB7MSwyLDMsNH07CQogICAgCQl2ZWN0b3I8aW50PiBudW1zID0gezEsMiwzLDF9OwogICAgCQljb3V0IDw8ICJudW1zMSIgPDwgZW5kbDsKICAgIAkJdmVjdG9yPGludD4gYShudW1zLmJlZ2luKCksIG51bXMuZW5kKCkpOwogICAgICAgICAgICBhdXRvIGlwID0gdW5pcXVlKG51bXMuYmVnaW4oKSwgbnVtcy5iZWdpbigpK251bXMuc2l6ZSgpKTsKICAgICAgICAgICAgbnVtcy5yZXNpemUoIHN0ZDo6ZGlzdGFuY2UobnVtcy5iZWdpbigpLGlwKSApOwogICAgICAgICAgICBjb3V0IDw8IGEuc2l6ZSgpIDw8ICAiICIgPDwgbnVtcy5zaXplKCkgPDwgZW5kbDsKICAgICAKICAgICAgICAgICAgY291dCA8PCAiTnVtczIiIDw8IGVuZGw7CiAgICAgICAgICAgIHZlY3RvcjxpbnQ+IGEyKG51bXMyLmJlZ2luKCksIG51bXMyLmVuZCgpKTsKICAgICAgICAgICAgYXV0byBpcDIgPSB1bmlxdWUobnVtczIuYmVnaW4oKSwgbnVtczIuYmVnaW4oKStudW1zMi5zaXplKCkpOwogICAgICAgICAgICBudW1zLnJlc2l6ZSggc3RkOjpkaXN0YW5jZShudW1zMi5iZWdpbigpLGlwMikgKTsKICAgICAgICAgICAgY291dCA8PCBhMi5zaXplKCkgPDwgICIgIiA8PCBudW1zMi5zaXplKCk7CiAgICAgCiAgICAJcmV0dXJuIDA7CiAgICB9