object Main{
  def main(args:Array[String]):Unit = {
    val sc = new java.util.Scanner(System.in)
    val k = sc.nextLong
    val a = sc.nextLong
    val b = sc.nextLong
    
    if(b-a <= 2){
      println(k+1)
    }
    else{
      val count = Math.max(0, (k-a+1)/2)
      println(1 + (b-a)*count + (k-count*2))
    }
  }
}
