Problem:
B: 直角三角形

問題

直角三角形の斜辺でない $2$ 辺の長さ $A$ , $B$ が与えられる。
長さ $A$ の辺は $x$ 軸と重なっており、長さ $B$ の辺は $y$ 軸と重なっている。

次の操作を行う。

三角形を $x$ 軸周りに回転させる。

操作 $1$ を行ってできた図形を $y$ 軸周りに回転させる。

操作 $2$ を行ってできた図形の体積を求めよ。

制約

入力値は全て整数である。

$1 < A < B < 1000$

入力形式

入力は以下の形式で与えられる。

$A\ B$

出力

図形の体積を出力せよ。また、末尾に改行も出力せよ。なお、 $0.000001$ 未満の絶対誤差または相対誤差が許容される。

サンプル

サンプル入力 1

1 2

サンプル出力 1

33.510322

サンプル入力 2

7 9

サンプル出力 2

3053.628059

Solution in Ruby (judge verdict: Accepted)

a, b = gets.chomp.split.map(&:to_i)
puts 4 * (b ** 3) * Math::PI / 3