Partitioning

Pointer i
Pointer j