permulation and combination problem