#include <iostream>
#include <vector>

int removeDuplicates(std::vector<int>& nums) {
   int i = 0;
   while(i < nums.size() - 1) {
      if (nums[i] == nums[i + 1]) {
         nums.erase(nums.begin() + i);
      } 
      else i++;
   }
   return nums.size();
}

int main()
{
   std::vector<int> a = {1, 1, 2};
   removeDuplicates(a);
   for ( int item : a )
   {
      std::cout << item << " ";
   }
   std::cout << std::endl;
}
