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"

#define REP(i,num) for(int i=0;i<(num);++i)
#define LOOP(i) while(i--)
#define ALL(c) c.begin(),c.end()
#define PRINTALL(c) for(auto& x:c){cout<<x<<' ';}cout<<endl;
#define PAIRCOMP(c,comp) [](const pair<ll,ll>& lhs,const pair<ll,ll>& rhs){return lhs.c comp rhs.c;}

using namespace std;
using ll = long long;

constexpr ll atcoder_mod = 1e9+7;

template<typename T=int>
T in(){T x; cin >> x; return (x);}
template<typename T=int,typename C=vector<T>>
C vecin(int N){C x(N);REP(i,N){x[i]=in<T>();}return move(x);}

void vout(){cout << endl;}
template<typename Head,typename... Tail>
void vout(Head&& h,Tail&&... t){cout << ' ' << h;vout(forward<Tail>(t)...);}
void out(){cout << endl;}
template<typename Head,typename... Tail>
void out(Head&& h,Tail&&... t){cout << h;vout(forward<Tail>(t)...);}

int main(){
	//cin.tie(0);
	//ios::sync_with_stdio(false);
	
	int a=in(),b=in();
	printf("%.6lf\n",a*b/3.305785);
	
	return 0;
}

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

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

	std::cout << std::fixed << std::setprecision( 6 ) << a * b / 3.305785 << std::endl;

	return 0;
}

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

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

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

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


using namespace std;

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

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

using namespace std;

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

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

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

  cout >> a*b/3.305785 >> "hogehogehogebakbakbaka";
  return 0;
}

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

using namespace std;

int main()
{
	double a, b;
	double menseki, tubo;
	
	cin >> a >> b;
	
	menseki = a * b;
	
	tubo = menseki / 3.305785;
	
	
	cout << setprecision(6);
	cout << setiosflags(ios::fixed);

	cout << tubo << endl;
	
	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("%.4lf", c);
  cout << "hg";
  return 0;
}

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

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

C++: #include <cstdio>

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

C++: #include <stdio.h>

#define M2_PER_TSUBO 3.305785

int main(void){
    int a, b;
    double x;
    
    scanf("%d %d", &a, &b);
    printf("%f\n", a*b / M2_PER_TSUBO);

    return 0;
}

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

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



int main(){
  int a, b;
  double S;

  cin>>a>>b;

  S = a*b / 3.305785;

  printf("%f\n", S);
  
  
  return 0;
}

C++: #include<iostream>
#include<cstdio>
using namespace std;
const double tubo = 3.305785;

int main(){
	double a, b, s;
	cin >> a >> b;
	s = a * b / tubo;
	printf("%0.6lf\n", s);
}

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

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

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

C++: #include <stdio.h>
#include<math.h>
#include <string.h>
#include <ctype.h>

int main(){
double a,b,c;

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



return 0;
}

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

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

using namespace std;

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

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

#define rep(i, n) REP(i, 0, n)
#define ALL(v) v.begin(), v.end()
#define MSG(a) cout << #a << " " << a << endl;
#define REP(i, x, n) for (int i = x; i < n; i++)
#define OP(m) cout << m << endl
typedef long long ll;
typedef unsigned long long ull;

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

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

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

C++: 
#include<bits/stdc++.h>

using namespace std;

double a,b;

bool input(){
  if(!(cin>>a>>b))return false;
  return true;
}

double solve(){
  double t = 3.305785;
  return a*b/t;
}

int main(){

  while(input()){
    //cout<<solve()<<endl;
    printf("%.9lf\n",solve());
  }
}

C++: #include <bits/stdc++.h>

using namespace std;

using int64 = long long;
const int64 INF = 1LL << 61;


int main() {
  double A, B;
  cin >> A >> B;
  cout << fixed << setprecision(10) << A * B / 3.305785 << endl;
}

C++: #include<iostream>
#include<string>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main(void){

    double a,b;
    cin>>a>>b;
    cout<<a*b/3.305785<<endl;


    return 0;
}

C++: #define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <vector>
#include <stack>
#include <queue>
#include <map>
#include <set>
#include <string>
#include <math.h>
#include <functional>
#include <algorithm>
#include <utility>

typedef long long Int;
#define REP(i,n) for(int i = 0 ; i < n ; ++i)
#define REPS(a,i,n) for(int i = a ; i < n ; ++i)
using namespace std;

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

	printf("%.6lf\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 << fixed << a * b / 3.305785L << endl;
}

C++: #include<bits/stdc++.h>
#define rep(i,n)for(ll i=0;i<n;i++)
using namespace std;
typedef long long ll;

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

C++: #include<cstdio>

int main(){

  int a,b;

  scanf("%d %d",&a,&b);

  printf("%.5f\n",(a*b)/3.305785);

}

C++: #include<stdio.h>
#define TUBO 3.305785
int main(){
  double n,m;
  scanf("%lf %lf",&n,&m);
  printf("%f\n",n*m/TUBO);
}