CSN-212_Assignment-2 problem1: https://community.topcoder.com/stat?c=problem_statement&pm=1259 problem2: https://community.topcoder.com/stat?c=problem_statement&pm=1889 problem3: https://www.codechef.com/problems/D2/