/*
操作后距离仍然是等差数列

首项：

1. 删除编号为 $1,2$ 的，首项为 $d+2x$
2. 删除编号为 $2,3$ 的，首项为 $3d+3x$ 
3. 其他情况都不变

$d'=\frac{1}{2n}\times (d+2x)+\frac{1}{2n}\times (3d+3x)+\frac{2n-2}{2n}\times d=\frac{5x+2nd+2d}{2n}$

公差：

1. 没有取，长度为 $x$
2. 取走了，长度为 $3x$

$x'=\frac{(n+2)\times x}{2n}$

*/
#include <bits/stdc++.h>
using namespace std;
#define ld long double
int main (){
	ld n,a,x,ans=0;
	cin>>n>>a>>x;
	for (;n;n--){
		ans+=a+(2*n-1)/2*x;
		a=((2*n+2)*a+5*x)/(2*n);
		x=(n+2)*x/n;
	}
	printf ("%.13Lf",ans);
	return 0;
}
