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
//-------------
#include <map>
#include <list>
#include <cmath>
#include <vector>
#include <string>
#include <cctype>
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <algorithm>
using namespace std;
//-------------
//typedef
//-------------
typedef  long long LL;
typedef  vector<int> VI;
typedef  vector<double> VD;
typedef  string STR;
typedef  pair<int, int> PII;
typedef  vector<int, int> VII;
typedef  map<string, int> MSI;
//-------------
//utillty
//-------------
#define ALL(a)  (a).begin(),(a).end()
#define MK make_pair
#define PB push_back
#define SZ(a) int((a).size())
#define EACH(i,c) for(typeof((c).begin()) i=(c).begin(); i!=(c).end(); ++i)
#define EXIST(s,e) ((s).find(e)!=(s).end())
#define SORT(c) sort((c).begin(),(c).end())
#define COUT(a) cout<<a<<endl
#define POW2(a) pow(a, 2.0)
//-------------
//repetition
//-------------
#define FOR(i,a,b) for(int i=(a);i<(b);++i)
#define REP(i,n)  FOR(i,0,n)
//-------------
//debug
//-------------
#define dump(x)  cerr << #x << " = " << (x) << endl;
#define dumpl(c) REP(i,SZ(c))cerr<<#c<<i<<"="<<(c[i])<<endl;
#define debug(x) cerr << #x << " = " << (x) << " (L" << __LINE__ << ")" << " " << __FILE__ << endl;

const int MOD = 1000000007;
int main()
{
	int a, b;
	cin >> a >> b;
	printf("%.8f\n", ((double)a*(double)b) / 3.305785);

#ifdef _DEBUG
	while(1);
#endif // _DEBUG

	return 0;
}

C++: #include<iostream>
#include<cstdio>
using namespace std;
int main(){
  double S,a,b;
  cin >>a>>b;
  S=a*b/3.305785;
  printf("%f\n",S);
  return 0;
}

C++: //-------------
//include
//-------------
#include <map>
#include <list>
#include <cmath>
#include <vector>
#include <string>
#include <cctype>
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <algorithm>
using namespace std;
//-------------
//typedef
//-------------
typedef  long long LL;
typedef  vector<int> VI;
typedef  vector<double> VD;
typedef  string STR;
typedef  pair<int, int> PII;
typedef  vector<int, int> VII;
typedef  map<string, int> MSI;
//-------------
//utillty
//-------------
#define ALL(a)  (a).begin(),(a).end()
#define MK make_pair
#define PB push_back
#define SZ(a) int((a).size())
#define EACH(i,c) for(typeof((c).begin()) i=(c).begin(); i!=(c).end(); ++i)
#define EXIST(s,e) ((s).find(e)!=(s).end())
#define SORT(c) sort((c).begin(),(c).end())
#define COUT(a) cout<<a<<endl
#define POW2(a) pow(a, 2.0)
//-------------
//repetition
//-------------
#define FOR(i,a,b) for(int i=(a);i<(b);++i)
#define REP(i,n)  FOR(i,0,n)
//-------------
//debug
//-------------
#define dump(x)  cerr << #x << " = " << (x) << endl;
#define dumpl(c) REP(i,SZ(c))cerr<<#c<<i<<"="<<(c[i])<<endl;
#define debug(x) cerr << #x << " = " << (x) << " (L" << __LINE__ << ")" << " " << __FILE__ << endl;

const int MOD = 1000000007;
int main()
{
	int a, b;
	long double c = 3.3057850;
	cin >> a >> b;
	printf("%.6lf\n", (a*b)/c);

#ifdef _DEBUG
	while(1);
#endif // _DEBUG

	return 0;
}

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

int main(){
	double A,B;
	cin>>A>>B;
	printf("%lf\n",A*B/3.305785);
	return 0;
}

C++: #include<stdio.h>
int main(){
  int a,b;
  double tubo=3.305785,TUBO=0;
  scanf("%d %d",&a,&b);
  TUBO=a*b/tubo;
  printf("%f\n",TUBO);
  return(0);
}

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

int main()
{
	int a,b;
	cin >> a >> b;
	double m = (a*b)/3.305785;
	cout << fixed;
	cout.precision(6);
	cout << m << endl;
	return 0;
}

C++: #include <cstdio>
using namespace std;
int main(){
    double a, b, c;
    scanf("%lf %lf", &a, &b);
    c = (a * b) /3.305785;
    printf("%.6f\n", c);
    return 0;
}

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

int main(){
	int a, b;
	double s;
	scanf("%d %d",&a, &b);
	s = (a*b) / 3.305785;
	printf("%.6f",s);
	return 0;
}

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

int main(){
	int a,b;
	scanf("%d%d",&a,&b);
	printf("%.4f\n",a*b/3.305785);
	return 0;
}

C++: #include<stdio.h>

int main(){

//分からないので退部します

return 0;
}

C++: #include <stdio.h>
void main()
{int a,b,ab;
float tubo;
printf("???*?¨?????(??°??????????§?????????????????????\??????????????¨???\n)");
scanf("%d %d",a,b);
ab=a*b,tubo=ab/3.305785;
printf("?????°???%f",tubo);
return ;
}

C++: #include<iostream>
#include<iomanip>
using namespace std;
int main(void){
    double a,b,X,S;
    cin >> a >> b;
    X = a*b;
    S = X/3.305785;
    std::cout << std::fixed << std::setprecision(6) << S << endl;
}

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

int main()
{
 int x,y;
 cin>>x>>y;
 printf("%lf\n",x*y/3.305785);
 return 0;
}

C++: #include <iostream>
#include <vector>
#include <string>
#include <stack>
#include <queue>
#include <deque>
#include <set>
#include <map>
#include <algorithm>	// require sort next_permutation count __gcd reverse etc.
#include <cstdlib>	// require abs exit
#include <cstdio>	// require scanf printf
#include <functional>
#include <numeric>	// require accumulate
#include <cmath>
#include <climits>
#include <limits>
#include <cfloat>
#include <iomanip>	// require setw
#include <sstream>	// require stringstream 
#include <cstring>	// require memset
#include <cctype>	// require tolower, toupper
#include <fstream>	// require freopen
#include <ctime>
#define rep(i,n) for(int i=0;i<(n);i++)
#define ALL(A) A.begin(), A.end()
#define DEBUG 0

using namespace std;

typedef long long ll;
typedef pair<int, int> P;
string FILE_NAME = "testcase.0094_";
string NAME;
string itos (int n )
{
	stringstream ss;
	ss << n;

	return ss.str();
}

int main()
{
//	cut here before submit 
#if DEBUG
	NAME = FILE_NAME;
	int CNT = 1;
	NAME += itos (CNT );
	while (freopen (NAME.c_str() , "r", stdin ) != NULL ) {
#endif
	ios_base::sync_with_stdio(0);
	int a, b; cin >> a >> b;
	double res = (double)a*b/3.305785;
	cout << fixed << setprecision(10) << res << endl;

#if DEBUG
	CNT++;	// cut here before submit
	NAME = FILE_NAME;
	NAME += itos (CNT );
	} // end loop; cut here before submit
#endif			
	return 0;
}

C++: #include <string>
#include <vector>
#include <algorithm>
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <queue>
#include <typeinfo>
#include <map>
#define INF 100000000
#define rep(i,a) for(int i=0;i<(a);i++)

using namespace std;
typedef long long ll;





int main(){
    ll a,b;
    while(cin>>a>>b){
        ll sum=a*b;
        printf("15.10lf%\n",sum/3.305785);
    }
    return 0;
}

C++: #include <iostream>
#include <stdio.h>
#include <math.h>
#include <algorithm>
using namespace std;
int main(){
  double a,b;
  cin >> a >> b;
  printf("%.6lf\n",(a*b)/3.305785);
  return 0;
}