Java 2ms Fast And Easy Solution
\n\t\tint n=pref.length;\n        int[] arr=new int [n];\n        arr[0]=pref[0];\n        \n        for(int i=(n-1);i>0;i--){\n            arr[i]=pref[i]^pref[
```\n\t\tint n=pref.length;\n        int[] arr=new int [n];\n        arr[0]=pref[0];\n        \n        for(int i=(n-1);i>0;i--){\n            arr[i]=pref[i]^pref[i-1];\n        }\n        return arr;\n```
['Bit Manipulation', 'Java']