In a certain code language, '-' represents 'x', '÷' represents '+', '+' represents '÷' and 'x' represents '-'. Find out the answer to the following question.
An army recruit is training. He starts and runs 2 km East, then 3 km South, then 5.5 km West, then 4 km North, then 3.5 km East, where is he now with reference to the starting position?
Rahul travels 8km towards east, turns right and travels another 6km, and then takes two successive left turns covering 21km and 6km in each turn respectively. Finally, he takes a right turn and travels 8km further. How far is he now from his original position?