bash+dcで$23$byte。

dc -e?4+r50*dsn5*r/ln+p

tailsさんのbash+dcに$2$byte負け。 差異はregisterに退避する変数が$A$か$B$かで、上側の変数を退避すればrの分で得できるようだ。