```
List<Integer> result = new ArrayList<Integer>();
int n = nums.length;
int a[] = new int [n + 1];
for(int i =0 ; i <= n; i++)
a[i] = 0;
for( int i =0; i < n;i++)
a[nums[i]]++;
for( int i=1; i <= n;i++){
if(a[i]==0)
result.add(i);
}
return result;
```