/*
	© MATTO MATTI 2017
	http://mattomatti.com/pl/a0061
	napisane przy użyciu Visual Studio Community 2015
	2017-10-08 v 1.0
*/

#include <iostream>
#include <vector>

using namespace std;

int ktoreDziecko(int n, int k) {
	vector<int> v;
	for (int i = 1; i <= n; i++)
		v.push_back(i);
	int o = 0;
	while (v.size() > 1) {
		v.erase(v.begin() + o);
		o = (o + k - 1) % v.size();
	}
	return v[0];
}

int main() {
	int n, k;
	cout << "Podaj ile jest dzieci w kolku\n n = ";
	cin >> n;
	cout << "Podaj ile osob dalej podawana jest pilka\n k = ";
	cin >> k;
	cout << "Ostatnie dziecko bedzie miec numer ";
	cout << ktoreDziecko(n, k);
	system("pause");
	return 0;
}