Time Taken:
Forward
Reverse