5 O(N) 1000 10 10 O(2^N) 1000 10 10 O(N!) 2 10 10 O(N^3) 1000 1 10 O(N^3) 1001 1 10