#73. 「2022 新生杯」负负得正

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: woruo

题目描述

若若有 个整数,她想消灭掉其中的所有负数。所以她每次会从中选择两个数字,并将它们同时变成它们的乘积。

由于若若非常聪明,只要有希望,她就能用最少次数的操作做到这一点。

请你找出她最少多少次能消灭掉所有负数,或者告诉她这不可能。

输入格式

第一行一个正整数 (),表示若若有 个整数。

第二行 个整数,用一个空格隔开,第 个数 () 表示若若的第 个数的初始值。

输出格式

一行一个整数 ,表示若若至少需要 次操作才能消灭所有负数。

如果无解,则

样例

样例输入 1

5
1 -1 7 2 3

样例输出 1

2

样例输入 2

4
3 -1 0 4

样例输出 2

1

样例输入 3

1
-7

样例输出 3

-1