I am regular competitive programmer at websites like codechef, topcoder, spoj. I have solved more than 500+ algorithmic programming problems in online algorithm challenges. I have also participated in ACM ICPC. So you can rely on me. I will provide the best possible solution ( time and spacecomplexity ) to you.