big o notation problems