UVa 11727: Accepted
UVa 10919: Accepted
UVa 11902: Accepted
UVa 10717: Accepted
UVa 10544: Accepted