Stdc++. rev 5duHcq22rAhQuFTKxw4ogU7rKbYw6P. (2017).