Hopefully first try! Attempt #1
If not work then I dunno what to do since I did it in Java and not C++