<?php

// your code goes here
$arr = Array();
$arr[19] = 0;
$arr[20] = 0;
$arr[21] = 60;
$arr[22] = 30;
$arr[23] = 10;
$arr[24] = 10;
$arr[25] = 90;

//$arr[22] = null; // nullを入れた場合
//$arr[22] = "a"; // 文字を入れた場合
//$arr[19] = PHP_INT_MAX; // いきなりオーバーフローしてる場合
//$arr[99] = -99; // 欠番発生してる場合
//$arr[18] = -70; // そもそも順番おかしい場合
//print_r($arr);

$min_idx = Array();
$min_value = PHP_INT_MAX;

while ($item = each($arr)) {
	if (!$item1 = each($arr)) break;
	if (!$item2 = each($arr)) break;

	if (is_numeric($item["value"]) && is_numeric($item1["value"]) && is_numeric($item2["value"])) {

		if ($min_value > $item["value"] + $item1["value"] + $item2["value"]) {
			$min_idx[0] = $item["key"];
			$min_idx[1] = $item1["key"];
			$min_idx[2] = $item2["key"];

			$min_value = $item["value"] + $item1["value"] + $item2["value"];
		}

	}

	prev($arr); prev($arr);
} 

print_r($min_idx);
print($min_value);
