Go: package main

import (
	"bufio"
	"fmt"
	"os"
	"strconv"
	"strings"
)

var sc = bufio.NewScanner(os.Stdin)

//Sliceconvtof ...
func Sliceconvtof() []float64 {
	strs := strings.Split(sc.Text(), " ")

	var flts []float64
	var x int

	for _, s := range strs {
		x, _ = strconv.Atoi(s)
		xf := float64(x)
		flts = append(flts, xf)
	}

	return flts
}

func main() {

	for sc.Scan() {
		i := Sliceconvtof()
		fmt.Printf("%6f", i[0]*i[1]/3.305785)
	}

}

C++: #include<iostream>
#include<cstdio>
#include<string>
#include<cmath>
#define loop(i,a,b) for(int i=a;i<b;i++)
#define rep(i,a) loop(i,0,a)
using namespace std;
int main(){
  int a,b;
  cin>>a>>b;
  a*=b;
  printf("%.20f\n",a/3.305785);
}

C++: #include <iostream>
using namespace std ;

int main()
{
	int a,b ;
	const double tubo = 3.305785 ;
	double area ;

	cin >> a >> b ;
	area = (a*b) / tubo ;
	printf( "%lf\n" , area ) ;

	return 0 ;
}

C++: #include <bits/stdc++.h>
#define int long long
#define ll long long
#define rep(i,n) for(int i=0;i<n;i++)
#define INF (((ll)1<<31)-1)
#define eps LDBL_EPSILON
#define moder (1000000007)
#define pie acos(-1)
#define P std::pair<int,int>
#define prique priority_queue
#define ggr getchar();getchar();return 0;
using namespace std;
double a,b;
signed main(){
	cin>>a>>b;
	printf("%.12lf\n",a*b/3.305785);
	return 0;
}

C++: #include<iostream>
int main(){
	int a,b;
	std::cin >> a >> b;
	std::cout << ((double)a*b) / 3.305785;
}