Nim

UVa 10165 10707 11859 11311

UVa 10404 847 10368 10865 ICPC 4323 7599