<?php
function choose($M) {
	global $pos, $array;
	for ($i = $pos, $c = 0; $c != $M; $i ++, $c ++) {
		if ($i == count($array)) {
			$i = 0;
		}
		if ($c == $M-1) {
			$array[$i] = "X"; 
		}
	}
}

function clean() {
	global $array, $pos;
	foreach ($array as $key => $value) {
		if ($value == "X") {
			($key == count($array)-1) ? $pos = 0 : $pos = $key;
			unset($array[$key]);
		}
	}
	$array = array_values($array);
}

function calculate($M) {
	global $array, $pos;
	while (count($array) != 1) {
		choose($M);
		clean();
	}
	return $array[0];
}

function countingRhyme($M, $N) {
	global $array, $pos;
	$array = range(1, $N);
	$pos = 0;
	echo "Слогов в считалке: ".$M."\nУчаствует человек: ".$N."\nВыигрышное место: ".calculate($M);
}

countingRhyme(3, 5);
