Given an array of integers, calculate the ratios of its elements that are positive,  negative, and zero. Print the decimal value of each fraction on a new line with $6$ places after the decimal.

Note: This challenge introduces precision problems. The test cases are scaled to six decimal places, though answers with absolute error of up to $10^{-4}$ are acceptable.

Example 

$arr=[1,1,0,-1,-1]$  

There are $n=5$ elements, two positive, two negative and one zero.  Their ratios are $\frac25=0.40000$, $\frac25=0.40000$ and $\frac15=0.200000$.  Results are printed as:  

0.400000
0.400000
0.200000

Function Description

Complete the plusMinus function in the editor below.

plusMinus has the following parameter(s):

int arr[n]: an array of integers

Print 

    Print the ratios of positive, negative and  zero values in the array.  Each value should be printed on a separate line with $6$ digits after the decimal.  The function should not return a value.  

Input Format

The first line contains an integer, $n$, the size of the array. 

The second line contains $n$ space-separated integers that describe $arr[n]$.

Constraints

$0 < n \leq100$ 

$-100\leq arr[i]\leq100$  

Output Format

Print the following $3$ lines, each to $6$ decimals:

proportion of positive values
proportion of negative values
proportion of zeros

Sample Input
STDIN           Function
-----           --------
6               arr[] size n = 6
-4 3 -9 0 4 1   arr = [-4, 3, -9, 0, 4, 1]

Sample Output
0.500000
0.333333
0.166667

Explanation

There are $3$ positive numbers, $2$ negative numbers, and $1$ zero in the array. 

The proportions of occurrence are positive:  $\frac{3}{6}=0.500000$, negative:  $\frac{2}{6}=0.333333$ and zeros:  $\frac{1}{6}=0.166667$.

Difficulty: EASY

Solutions:
N = int(input())
arr = map(int, input().split())
(z1, z2, z3) = (0, 0, 0)
for elem in arr:
	if elem > 0:
		z1 += 1
	elif elem < 0:
		z2 += 1
	else:
		z3 += 1
print('%.6f\n%.6f\n%.6f' % (z1 / N, z2 / N, z3 / N))


size = int(input())
array = list(map(int, input().split()))
pos = 0
neg = 0
non = 0
for i in array:
	if i > 0:
		pos += 1
	elif i < 0:
		neg += 1
	else:
		non += 1
pos = pos / size
neg = neg / size
non = non / size
print('%.6f' % pos)
print('%.6f' % neg)
print('%.6f' % non)


n = int(input())
neg = 0
pos = 0
zero = 0
for i in input().split():
	if int(i) < 0:
		neg += 1
	elif int(i) > 0:
		pos += 1
	else:
		zero += 1
print(format(pos / n, '.6f'))
print(format(neg / n, '.6f'))
print(format(zero / n, '.6f'))


total_count = int(input())
positive = 0
negative = 0
zeroes = 0
for i in map(int, input().split()):
	if i > 0:
		positive += 1
		continue
	if i < 0:
		negative += 1
		continue
	zeroes += 1
print('{0:3f}'.format(float(positive) / total_count))
print('{0:3f}'.format(float(negative) / total_count))
print('{0:3f}'.format(float(zeroes) / total_count))


n = int(input())
positives = negatives = zeroes = 0
for i in [int(x) for x in input().split(' ')]:
	if i > 0:
		positives += 1
	elif i < 0:
		negatives += 1
	else:
		zeroes += 1
print('{:3f}'.format(positives / n))
print('{:3f}'.format(negatives / n))
print('{:3f}'.format(zeroes / n))


x = []
size = int(input())
str = input()
x = str.split(' ')
for i in range(size):
	x[i] = int(x[i])
count1 = count2 = count3 = 0
for i in range(size):
	if x[i] < 0:
		count1 = count1 + 1
	elif x[i] > 0:
		count2 = count2 + 1
	else:
		count3 = count3 + 1
count1 = count1 / size
count2 = count2 / size
count3 = count3 / size
print('%.6f' % count2)
print('%.6f' % count1)
print('%.6f' % count3)


n = int(input())
list1 = input().split()
count1 = 0
count2 = 0
count3 = 0
total = len(list1)
for x in list1:
	if int(x) > 0:
		count1 += 1
	elif int(x) < 0:
		count2 += 1
	else:
		count3 += 1
print(format(float(count1 / total), '.6f'))
print(format(float(count2 / total), '.6f'))
print(format(float(count3 / total), '.6f'))


count = int(input())
numbers = [int(n) for n in input().split()]
positives = len([n for n in numbers if n > 0])
negatives = len([n for n in numbers if n < 0])
print('{:f}'.format(positives / count))
print('{:f}'.format(negatives / count))
print('{:f}'.format((count - positives - negatives) / count))