# Hàm chính để giải bài toán
def chia_day_so(day_so, n):
t # Tính tổng toàn bộ dãy
if tong_day % n != 0: # Kiểm tra nếu không thể chia đều
return -1
t // n # Tổng mỗi đoạn phải có
t /> cac_doan = []
# Duyệt qua dãy số để tìm các điểm chia
for i in range(len(day_so)):
tong_hien_tai += day_so[i]
if t tong_moi_doan: # Khi tổng đoạn bằng phần cần chia
cac_doan.append(i + 1) # Lưu chỉ số cuối đoạn (1-indexed)
t />
return len(cac_doan), cac_doan # Trả về số đoạn và chỉ số cuối của các đoạn
# Nhập dữ liệu
n = int(input()) # Số phần tử trong dãy
day_so = list(map(int, input().split())) # Dãy số
# Gọi hàm để tìm kết quả
K, cac_doan = chia_day_so(day_so, n)
# In kết quả
if K == -1:
print("Không thể chia đều")
else:
print(K)
print(" ".join(map(str, cac_doan)))