Initial Commit
1.1

1.1  without hash map, using bit
1.2

1.2 in c++