binary trees 1
eratosthenes sieve
string permutation with duplicates