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