Distinct Subsequences

UVA - 10069