gets
@as = gets.split.map(&:to_i).sort

def get_wet
    count = 0
    left = 0
    right = @as.length - 1
    while(left<right) do
        if(@as[left] + @as[right] < 0)
            count +=1
            left +=1
            right -=1
        else
            right -=1
        end
    end
    return count
end
def get_dry
    count = 0
    left = 0
    right = @as.length - 1
    while(left<right) do
        if(@as[left] + @as[right] > 0)
            count +=1
            left +=1
            right -=1
        else
            left +=1
        end
    end
    return count
end

def get_moist
    count = 0
    left = 0
    right = @as.length - 1
    while(left<right) do
        if(@as[left] + @as[right] == 0)
            count +=1
            left +=1
            right -=1
        elsif @as[left] + @as[right] <0
            left +=1
        else
            right -=1
        end
    end
    return count
end


wet = get_wet
dry = get_dry
moist = get_moist

puts "#{wet} #{dry} #{moist}"