> i = sum - i;
Well the questions you need to answer are
- what are you subtracting
- what are you subtracting it from

> so i am having a trouble in subtracting a number that contains 3
Sure, you have the "contains 3" bit sorted out, but then what?