1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// ktoC.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include <map>

typedef std::map<int, int> punkty;



/**
 * @return sum of points
*/
int load18points(std::istream& in, punkty& pktMap) 
{
	int currInt;
	int suma = 0;
	for (int i = 0; i != 18; i++) {
		in >> currInt;
		suma += currInt;
		++pktMap[currInt];
	}
	return suma;
}

int main()
{
	punkty pktAlg, pktBaj;
	int sumaAlgosia= load18points(std::cin, pktAlg);
	int sumaBajtek= load18points(std::cin, pktBaj);
	//remis
	if (sumaAlgosia > sumaBajtek) {
		std::cout << "Algosia";
	}
	else if (sumaAlgosia < sumaBajtek) {
		std::cout << "Bajtek";
	}
	else {	// sum a == sum b
		for (int i = 10; i != 0; --i) {
			if (pktAlg[i] > pktBaj[i]) {
				std::cout << "Algosia";
				return 0;
			}
			if (pktAlg[i] < pktBaj[i]) {
				std::cout << "Bajtek";
				return 0;
			}
		}
		std::cout << "remis";
	}
	std::cout << "remis";
	return 0;
}