space complexity
1