Rupee Recovers From Three-month Lows