import java.util.*;
public class Main
{
public static void main
(String[] args
) { Solution obj = new Solution();
int[] arr = {1,1,1,2,2,3};
obj.removeDuplicates(arr);
}
}
class Solution {
public int removeDuplicates(int[] nums) {
int k = 1;
int count = 1;
for(int i = 2; i < nums.length; i++){
if(nums[i] != nums[i-2]){
nums[++k] = nums[i];
count++;
}
}
return count;
}
}
aW1wb3J0IGphdmEudXRpbC4qOwpwdWJsaWMgY2xhc3MgTWFpbgp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkgICAgU29sdXRpb24gb2JqID0gbmV3IFNvbHV0aW9uKCk7CgkgICAgaW50W10gYXJyID0gezEsMSwxLDIsMiwzfTsKCSAgICBvYmoucmVtb3ZlRHVwbGljYXRlcyhhcnIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihBcnJheXMudG9TdHJpbmcoYXJyKSk7Cgl9Cn0KCmNsYXNzIFNvbHV0aW9uIHsKICAgIHB1YmxpYyBpbnQgcmVtb3ZlRHVwbGljYXRlcyhpbnRbXSBudW1zKSB7CiAgICAgICAgaW50IGsgPSAxOwogICAgICAgIGludCBjb3VudCA9IDE7CiAgICAgICAgZm9yKGludCBpID0gMjsgaSA8IG51bXMubGVuZ3RoOyBpKyspewogICAgICAgICAgICBpZihudW1zW2ldICE9IG51bXNbaS0yXSl7CiAgICAgICAgICAgICAgICBudW1zWysra10gPSBudW1zW2ldOwogICAgICAgICAgICAgICAgY291bnQrKzsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIGNvdW50OwogICAgfQp9