Competitive-programming-techniques-Math-and-Number-Theory