Before revision:  In this paper, we achieve the desired optimal bounds by presenting a simple algorithm that does not use any complex data structures  ]  .
After revision:  In this paper, we achieve the desired optimal bounds by presenting a simple algorithm that does not use any complex data structures IPL92] .