text: If pos [ ] is not empty then flip the bit of last position present in pos [ ]
code: else { int k = pos . get ( pos . size ( ) - 1 ) ; s [ k ] = '1' ; C0s -- ; C1s ++ ; pos . remove ( pos . size ( ) - 1 ) ; } } }