Tehran
Kiev
The best and cheapest way to get from Tehran and Kiev is to travel by train, which will cost about 1,779 UAH or 195.30 USD.