<?php
mb_internal_encoding("UTF-8");
$apples = array(
    100,
    100,
    200,
    200,
    200
    
);
function doApple($n, $array)
{
    
    $summary = array_sum($array);
    $half    = $summary / 2;
    $half2   = $half;
    $apples2 = array();
    foreach ($array as $key => $value) {
        
        $apples2[$value] = count(array_keys($array, $value));
        
        
        
    }
    
    $summary_mass = 0;
    foreach ($apples2 as $mass => &$count) {
        if ($count != 0) {
            
            $arg = floor($half / $mass);
            if ($arg > $count) {
                $arg = $count;
            }
            $sum = $arg * $mass;
            $half -= $sum;
            $count -= $arg;
            if ($arg != 0) {
                $summary_mass += $sum;
                
            }
            
        }
        
        
    }
    if ($summary_mass == $half2) {
        return "Yes\n";
    } else {
        return "No\n";
    }
    
    
}
echo doApple(4, $apples);
