만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

닥터 스트레인지와 교환

면접 대비

시간 제한2초메모리 제한1024 MB

요약
두 위치를 한 번 교환해서 짝수 위치에는 짝수, 홀수 위치에는 홀수가 오도록 하는 위치 쌍을 찾습니다. 그런 교환이 없으면 -1 -1을 출력합니다.
난이도

쉬움10점 중 2점

유형
구현, 완전 탐색, 배열
정답자
아직 제출이 없습니다

문제

닥터 스트레인지의 정원에는 꽃이 담긴 화분 nn개가 일렬로 놓여 있다. 각 화분에는 자연수가 하나씩 적혀 있다. 위치 ii의 화분에 적힌 수를 aia_i라고 하면, 화분들은 배열 aa를 이룬다.

주말에 닥터 스트레인지가 화분 두 개의 자리를 맞바꾼다. 서로 다른 위치 ii와 jj(i≠ji \neq j)에 있는 화분을 골라 교환한다. 닥터 스트레인지는 규칙을 좋아해서, 교환한 뒤 짝수 위치에는 짝수가, 홀수 위치에는 홀수가 놓이기를 바란다.

배열 aa에서 서로 다른 두 위치의 원소를 정확히 한 번 교환해서 이 조건을 만족하는 배열을 만들 수 있는지 구하라.

입력

첫 줄에 자연수 nn (2≤n≤10002 \le n \le 1000)이 주어진다. 다음 줄에는 화분에 적힌 자연수 aia_i가 nn개 주어진다 (1≤ai≤1091 \le a_i \le 10^9).

출력

조건을 만족하도록 교환할 두 원소의 위치 ii와 jj를 한 줄에 출력한다. 답이 여러 개이면 그중 아무거나 출력해도 된다. 어떤 교환으로도 조건을 만족시킬 수 없으면 -1 -1을 출력한다.

예제3

  1. 예제 1

    입력
    2
    2 1
    
    예상 출력
    1 2
    
  2. 예제 2

    입력
    3
    1 2 3
    
    예상 출력
    1 3
    
  3. 예제 3

    입력
    4
    2 1 4 6
    
    예상 출력
    -1 -1