#include #define FOR(i, a, n) for(ll i = (ll)a; i < (ll)n; i++) #define FORR(i, n) for(ll i = (ll)n - 1LL; i >= 0LL; i--) #define rep(i, n) FOR(i, 0, n) #define ALL(x) (x).begin(), (x).end() using namespace std; using ll = long long; template using V = vector; constexpr int Mod = 998244353; constexpr int mod = 1e9 + 7; constexpr ll inf = 1LL << 60; template constexpr bool chmax(T &a, const T &b) { if(a >= b) return false; a = b; return true; } template constexpr bool chmin(T &a, const T &b) { if(a <= b) return false; a = b; return true; } /*-------------------------------------------*/ int main() { cin.tie(0); ios::sync_with_stdio(0); int a, b; cin >> a >> b; printf("%.10f\n", (b - a) * (a - b) * (a - b) / 6.0); return 0; }