http://codeforces.com/problemset/problem/353/D i want to know basic strategy to approach this problem