<?php

error_reporting(-1);
mb_internal_encoding('utf-8');
$count = 0;
$amount = 600;
$bills = array(
	5000 => 200,
	1000 => 0,
	500 => 5,
	100 => 0
);
foreach($bills as $faceValue => $quantity){
	$count+= $faceValue * $quantity;
}
echo "Сумма: {$amount}\n";
if($amount % 100 != 0){
	echo "Выдача невозможна : сумма не кратна 100\n";
}
elseif($amount < 0){
	echo "Выдача невозможна : сумма меншье 0\n";
}
elseif($amount > $count){
	echo "Выдача невозможна : в банкомате недостаточно купюр\n";
}
else{
	echo "Выдача возможна, число купюр:\n";
	foreach($bills as $faceValue => $quantity){
		$abc = floor($amount / $faceValue);
		if($quantity == 0 || $amount < $faceValue){
		}
		elseif($abc <= $quantity){
			$amount = $amount - ($abc * $faceValue);
			echo "{$abc}x{$faceValue} ";
		}
		elseif($abc >= $quantity){
			$amount = $amount - ($quantity * $faceValue);
			echo "{$quantity}x{$faceValue} ";
		}
		
	}
}