Module: (C++) Nested conditional statement. Difficult conditions