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