using System.Collections.Generic;
public Person(string gender){
_name = gender + Guid.NewGuid().ToString().Remove(8);
public override string ToString(){
public static void Main()
int[] groupSizes = new[] {3, 4, 4, 5, 5, 6};
List<Person> boys = new List<Person>();
for(int i = 0; i < 15; i++)
boys.Add(new Person("boy"));
List<Person> girls = new List<Person>();
for(int i = 0; i < 12; i++)
girls.Add(new Person("girl"));
List<List<Person>> groups = new List<List<Person>>();
foreach(int g in groupSizes){
List<Person> group = new List<Person>();
for(int i = 0; i < g; i++){
var fr = b ? boys : girls;
var ri = r.Next(fr.Count);
Console.Out.Write("Group " + g + ":" + group.Count + " members= ");
Console.Out.Write(p.ToString() + " ");