Microsoft Interview Question

2 Sum (leetcode), bit manipulation