  In this paper we obtain a weighted average formula for special values of
$L$-functions attached to normalized elliptic modular forms of weight $k$ and
full level. These results are obtained by studying the pullback of a Siegel
Eisenstein series and working out an explicit spectral decomposition.
