Files
code_olymp/uts/uts_2017_sum_py/2/RZ2T(SAM)_8.py

30 lines
599 B
Python

# RZ2T(SAM)_8.py
import sys
sys.stdin = open('input.txt', 'r')
sys.stdout = open('output.txt', 'w')
n = int(input())
a = list(map(int, input().split()))
counter_ros = 0
counter_vio = 0
ros = []
vio = []
for i in range(1, n+1):
if a[i-1] == i % 2:
if i % 2 == 0:
ros.append(i-1)
counter_ros += 1
else:
vio.append(i-1)
counter_vio += 1
if counter_vio == counter_ros:
print(counter_ros)
for i in range(counter_ros):
print(ros[i]+1, ' ', vio[i]+1)
else:
print(-1)
# ------------------------------------------ #