Simon’s problem