Part of 2018 Brazil Undergrad MO
Source: Brazilian Math Olympiad - University Level - Galois-Noether 2018 #1