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<iomanip>

using namespace std;

int main() {
	
	int a, b;
	
	while(cin >> a >> b) {
		
		double ans = 0;
		ans = a * b / 3.305785;
		cout << fixed << setprecision(6) << ans << "\n";
		
	}
	
	return 0;
}

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

C++: #include <bits/stdc++.h>
  
using namespace std;
  
typedef long long ll;
typedef vector<int> vi;
typedef vector<ll> vl;
typedef pair<int,int> pii;
#define REP(i,n) for(ll i=0;i<n;++i)
#define REPR(i,n) for(ll i=1;i<n;++i)
#define FOR(i,a,b) for(ll i=a;i<b;++i)
  
#define DEBUG(x) cout<<#x<<": "<<x<<endl
#define DEBUG_VEC(v) cout<<#v<<":";REP(i,v.size())cout<<" "<<v[i];cout<<endl
#define ALL(a) (a).begin(),(a).end()
  
#define MOD (ll)(1e9+7)
#define ADD(a,b) a=((a)+(b))%MOD
#define FIX(a) ((a)%MOD+MOD)%MOD

#define INF 1000000000

typedef long double Real;
#define EPS 1e-13
#define EQ(x) (-EPS<x && x<EPS)
typedef complex<Real> P;
Real dot(P a,P b){return real(conj(a)*b);}
Real cross(P a,P b){return imag(conj(a)*b);}

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

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

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

C++: #include <iostream>
#include <fstream>
#include <cstdio>
#include <cmath>
#include <vector>
#include <cstring>
#include <string>
#include <set>
#include <map>
#include <stack>
#include <queue>
#include <algorithm>
using namespace std;
 
#define REP(i,n) for(int i=0; i<n; ++i)
#define FOR(i,a,b) for(int i=a; i<=b; ++i)
#define FORR(i,a,b) for (int i=a; i>=b; --i)
 
typedef long long ll;
typedef vector<int> VI;
typedef vector<ll> VL;
typedef vector<VI> VVI;
typedef pair<int,int> P;
typedef pair<ll,ll> PL;

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

    return 0;
}

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

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

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

int main(){
  int a, b;
  double c;
  cout << setprecision(15);
  cin >> a >> b;
  c = a * b / 3.305785;
  cout << c  << endl;

}

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

int main()
{
  double a,b;
  cin >> a >> b;
  cout << setiosflags(ios::fixed) << setprecision(4) << (a*b)/3.305785 << endl;
}

C++: #include<iostream>
#include<sstream>
#include<algorithm>
#include<set>
#include<map>
#include<queue>
#include<complex>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cassert>

#define rep(i,n) for(int i=0;i<(int)n;i++)
#define all(c) (c).begin(),(c).end()
#define mp make_pair
#define pb push_back
#define each(i,c) for(__typeof((c).begin()) i=(c).begin();i!=(c).end();i++)
#define dbg(x) cerr<<__LINE__<<": "<<#x<<" = "<<(x)<<endl

using namespace std;

typedef long long ll;
typedef vector<int> vi;
typedef pair<int,int> pi;
const int inf = (int)1e9;
const double INF = 1e12, EPS = 1e-9;

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

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

using namespace std;

int main() {
  double a, b;
  double tubo = 3.305785;
  cin >> a >> b;

  double ans = a * b / tubo;
  printf("%.6lf\n", ans);

  return 0;
}

C++: #include <iostream>

using namespace std;

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

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

int main(){

    double a,b;

    scanf("%lf%lf",&a,&b);
    printf("%f\n",a*b/3.305785);

return 0;
}

C++: #include<functional>
#include<algorithm>
#include<iostream>
#include<utility>
#include<string>
#include<vector>
#include<cmath>
#include<stack>
#include<queue>
#include<deque>
#include<map>
#define rep(i,n) for(int i=0;i<n;i++)
#define loop(i,x,n) for(int i=x;i<n;i++)
#define all(v) (v).begin(),(v).end()
#define pf push_front
#define pb push_back
#define int long long
using namespace std;
const int INF=1000000007;
int dx[4]={1,0,-1,0};
int dy[4]={0,1,0,-1};

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

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

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

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

C++: #include<iostream>
#include<string.h>
#include<cstdio>
#include<algorithm>
#include<stack>
#include<queue>
#include<vector>
#include<cmath>
#include<utility>
#define ll long long int
#define ld long double
#define INF 1000000000
#define EPS 0.0000000001
#define rep(i,n) for(i=0;i<n;i++)
using namespace std;
typedef pair<int, int> P;

string str;

int main()
{
  int a,b;
  double tubo=3.305785;
  cin>>a>>b;

  printf("%f\n",a*b/tubo);

}

C++: #include<iostream>
#include<algorithm>
#include<string>
using namespace std;
int main()
{
	int a = 0;
	int b = 0;
	cin >> a >> b;
	long long int c = a * b * 100000000000 / 3305785;
	cout << c / 100000 << '.' << c % 100000 << endl;
	return 0;
}

C++: #include <iostream>
#include <cstdio>
#include <cstdlib>
#include <time.h>
#include <math.h>
#include <vector>
#include <queue>
#include <map>
#include <set>
#include <algorithm>
#include <iterator>
#include <sstream>
#include <string>
#include <bitset>
using namespace std;
#define FOR(I,F,N) for(int I = F; I < (int)(N); I++)
#define T 3.305785
#define rep(i, n) FOR(i, 0, n)
#define FIN(V) cout<<V<<endl
#define pb push_back
#define INF (1 << 30)
typedef pair<int, int> P;
typedef long long ll;
typedef priority_queue<int> pq;
int StrToInt(string);
string IntToStr(int);
int dx[4] = {1, -1, 0, 0};
int dy[4] = {0, 0, 1, -1};




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

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

#define TSUBO 3.305785

int main()
{
	double a, b;
	cin>>a>>b;
	cout<<setprecision(6);
	cout<<setiosflags(ios::fixed);
	cout<<a*b/TSUBO<<endl;
}

C++: #include<iostream>
#include<cstdio>
using namespace std;
int main()
{
	int a,b; cin>>a>>b;

	printf("%.9lf\n",a*b/3.305785);
  return 0;
}

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

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

#define N 3.305785 

int main(){

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

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

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

C++: #include <cstdio>
#include <iostream>
#include <sstream>
#include <fstream>
#include <iomanip>
#include <algorithm>
#include <cmath>
#include <string>
#include <vector>
#include <list>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <bitset>
#include <numeric>
#include <climits>
#include <cfloat>
#include <functional>
using namespace std;

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

    double ret = a * b / 3.305785;
    printf("%.10f\n", ret);

    return 0;
}