This might sound too straightforward, but I guess the worst case performance would be O(2n) for 'n' elements.
Assumption : The given stack, only one operation is there, we can pick any arbitrary number of elements from the TOS and then flip them.
For worst case, we may assume that the desired element is not present at the bottom or top. It is present anywhere in the middle.
Consider a situation like this for the widest disk :
() ( ) ()
() () ()
() () ()
( ) => () => ()
() () ()
() () ( )
(i.) (ii.) (iii.)
Thus, we need two operations in worst case, to bring the current widest disk to bottom. Then, we will call the algorithm for the remaining elements, to make the second widest disk to the bottom.
Thus, in worst case, we need 2n operations for this.