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 <bits/stdc++.h>
using namespace std;

int main() {
  int a, b;
  cin >> a >> b;

  cout << fixed << setprecision(10) << (double)a * b / 3.305785 << endl;
}

C++: #include <iostream>
#include <queue>
#include <vector>
#include <math.h>
#include <algorithm>
#include <iomanip>
#include <string>
using namespace std;

int main(){
	int a, b;
	cin >> a >> b;
	cout << fixed << setprecision(6) << a * b / 3.305785 << endl;
	return 0;
}

C++: #include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
#define T 3.305785

int main(){
    int a, b;
    cin >> a >> b;
    printf("%lf\n",a * b / T);
    return 0;
}

C++: #include <iostream>
#include <string>
#include <vector>
#include <map>
#include <queue>
#include <stack>
#include <cmath>
#include <cstring>
#include <fstream>
#include <numeric>
#include <algorithm>
#include <cstdio>

using namespace std;

int main(int argc, char **argv) {
  int a, b;
  long double tubo;
  const long double rate = 3.305785L;

  cin >> a >> b;
  tubo = a * b / rate;
  printf("%.6Lf\n", tubo);
  return 0;
}

C++: #include<iostream>

using namespace std;

int main()
{
  int a, b;
  cin >> a >> b;
  cout << fixed << a * b / 3.305785 << endl;
  return 0;
}

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

C++: #include <cstdio>
int main(void){
  int a,b;
  scanf("%d %d",&a,&b);
  printf("%.10f\n",a*b/3.305785);
}

C++: #include <iostream>
#include <cstdlib>
#include <cstring>
#include <vector>
#include <cstdio>
using namespace std;



int main()
{
	double a,b;
	cin>>a>>b;
	printf("%.5f\n",a*b/3.305785);
}

C++: #include<iostream>
#include<iomanip>
using namespace std;
int main() {
	int a, b;
	cin >> a >> b;
	cout <<setprecision(11)<< a * b/3.305785 << endl;
}

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

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

/** Problem0094 : Calculation of Area **/
int main()
{
	double a, b;
	cin >> a >> b;
	printf("%.6lf\n", a*b/3.305785);
	return 0;
}

C++: #include<stdio.h>
int main()
{
int x,y;
double w;
scanf("%d",&x);scanf("%d",&y);
w=(x/y)/3.305785;
printf("%d\n");
return 0;
}

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

C++: #include <iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b;
c=a*b/3.305785
cout<<c<<endl;
return 0;
}

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

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

int main()
{
  double a, b;

  cin >> a >> b;
  printf("%.6f\n", a * b / 3.305785);
  return (0);
}

C++: #include<iostream>
#include<fstream>
#include<sstream>
#include<cstdio>
#include<vector>
#include<list>
#include<stack>
#include<queue>
#include<deque>
#include<map>
#include<set>
#include<algorithm>
#include<cmath>
#include<string>
#include<cstring>
#include<cstdlib>
using namespace std;

#define ull unsigned long long
#define ll long long
#define rep(i,j) for(int i=0;i<j;++i)
#define loop(i,a,j) for(int i=a;i<j;++i)
#define mpi(it,table,T,E) for(map<T,E>::iterator it = table.begin();it!=table.end();++it)
#define PI 3.141592654
/*
   ifstream fin("input.txt");
   ofstream fout("output.txt");
#define cin fin
#define cout fout
 */


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

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

int main() {
  int a, b;
  double c;
  cin >> a >> b;
  c = a*b/3.305785;
  printf("%lf", c);
  cout << "h";
  return 0;
}

C++: #include <iostream>
#include <cstdio>


using namespace std;

int main(void)
{	
	int a, b;
	cin >> a;
	cin >> b;
	float c = (double)a*(double)b / 3.305785;
	printf("%f", c);
	
}

C++: #include <bits/stdc++.h>
using namespace std;
int main(void) {
    int a,b;
    double s;
    cin>>a>>b;
    s=(a*b)/3.305785;
    printf("%.6lf",s);
}

C++: #include<iostream>

using namespace std;

int main()
{
        double a,b;
        const double box = 3.305785;
        double c;
        double output;

        cin >> a >> b;
        c = a * b;
        output = c / box;
        printf("%f\n",output);
        //cout << output << endl;
}

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

main(){
  int a, b;
  cin >> a >> b;
  printf("%.8lf\n", (a*b/3.305785));
}

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

int main() {
  int a, b;
  double c;
  cin >> a >> b;
  c = a*b/3.305785;
  printf("%.4lf", c);
  //cout << "h";
  return 0;
}

C++: #include <iostream>
#include <string>
#include <algorithm>
#include <vector>
#include <utility>
#include <stack>
#include <queue>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <cmath>

using namespace std;
 
#define rep(i,n) for(int i=0; i<(n); i++)
#define repc(i,s,e) for(int i=(s); i<(e); i++)
#define pb(n) push_back((n))
#define mp(n,m) make_pair((n),(m))
#define all(r) r.begin(),r.end()
#define fi first
#define se second

//typedef long long ll;
typedef vector<int> vi;
typedef vector<vi> vii;
//typedef vector<ll> vl;
//typedef vector<vl> vll;
typedef pair<int,int> pii;
//typedef pair<ll,ll> pll;




int main(){
	double t=3.305785;
	int a,b;
	cin>>a>>b;
	double ans=a*b/t;
	printf("%.15lf\n", ans);
}

C++: #include "bits/stdc++.h"
using namespace std;
double a,b,c;

int main(){
cin>>a>>b;
printf("%.10f",a*b/3.305785);
}

C++: #include <iostream>
#include <stdio.h>

using namespace std;

int main(){

	int a,b;
	double byou = 3.305785,ans;

	cin >> a >> b;

	ans = (a * b) / byou;

	printf("%f\n", ans);

	return 0;
}

C++: //Calculation of Area
#include<bits/stdc++.h>
using namespace std;

int main(){
  int a, b;
  cin>>a>>b;
  printf("%.8f\n", ((double)a*(double)b)/3.305785);
  return 0;
}

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

	return 0;

}

C++: #include <iostream>
#define CON  3.305785
using namespace std;
int main(void){
	int a,b;
	cin >> a >> b;
	double r=a*b/CON;
	cout << fixed << r << endl;
	return 0;
}

C++: #include<iostream>
#include<string>
#include<algorithm>
#include<map>
#include<set>
#include<utility>
#include<vector>
#include<cmath>
#include<cstring>
#include<cstdio>
#include<time.h>
#define loop(i,a,b) for(int i=a;i<b;i++) 
#define rep(i,a) loop(i,0,a)
#define rp(a) while(a--)
#define pb push_back
#define mp make_pair
#define all(in) in.begin(),in.end()
const double PI=acos(-1);
const double EPS=1e-10;
using namespace std;
typedef long long ll;
typedef vector<int> vi;
int main(){
	double a,b;
	cin>>a>>b;
	printf("%.9f\n",a*b/3.305785);
}

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;
}