#include <iostream>
#include <iomanip>


using namespace std;

struct player {
	string name;
	int numberOfGoals;
	int playTime;
};



int main() {

	int numberOfPlayers;
	do {
		cout << "enter number of players: ";
		cin >> numberOfPlayers;

	} while (numberOfPlayers < 5 or numberOfPlayers > 14);

	player team[14];
	srand((unsigned)time(NULL));

	for (int i = 0; i < numberOfPlayers; i++) {
		cout << "enter name of player number #" << i+1<< ": ";
		cin >> team[i].name;
		team[i].playTime = rand() % 41;
	}

	for (int i = 0; i < numberOfPlayers; i++) {
		int number;
		do {
			cout << "enter number of goals for player number #" << i + 1 << ": ";
			cin >> number;
		} while (number <= 0 or number >= 6);
		team[i].numberOfGoals = number;
	}

	cout << "name " << setw(20) << "\t play time " << setw(20) << "\t goals" << endl;

	for (int i = 0; i < numberOfPlayers; i++) {
		cout << team[i].name << setw(20) << "\t" << team[i].playTime << setw(20) << "\t" << team[i].numberOfGoals << endl;;
	}

	int sumOfGoals = 0;

	for (int i = 0; i < numberOfPlayers; i++) {
		sumOfGoals += team[i].numberOfGoals;
	}
	cout << "number of goals for team: " << sumOfGoals <<endl;

	int indexOfLeastPlayTime = 0;
	int leastPlayTime = 10000;


	for (int i = 0; i < numberOfPlayers; i++) {
		if (team[i].playTime < leastPlayTime) {
			leastPlayTime = team[i].playTime;
			indexOfLeastPlayTime = i;
		}
	}
	
	cout << "player with least playtime: " << team[indexOfLeastPlayTime].name << "   goals: " << team[indexOfLeastPlayTime].numberOfGoals << endl;
	return 1;
}