#include <stdlib.h>
#include <iostream>
#include <istream> 
#include <fstream> 

using std::cin; 
using std::cout;
using std::endl;
using std::ifstream;
using std::ofstream;
using std::cerr;
using std::ios;

// -------------------------------------------
// converts VaF in m^3 of ice -> mm Sea level equivalent (mmSLE)

int main(int argc, char* argv[]) 
{
  std::string inFile, outFile;

  if (argc < 3) 
    {
      cout << "usage: " << argv[0] << " <infile> <outfile>" << endl;
      return 1;
    }

  inFile = argv[1];
  outFile = argv[2];


  //cout << "filename" << endl;
  //cin >> inFile;

  //cout << "outfile" << endl;
  //cin >> outFile;

  
  cout << " infile = " << inFile << ", outfile = " << outFile << endl;

  ifstream is(inFile.c_str(), ios::in);
  ofstream os(outFile.c_str(), ios::out);

  if (is.fail())
    {
      cerr << "Cannot open input file";
      return 1;
    }
  
  double time;
  double VaF;
  double VaFSLE;
  // m^3 of ice per 1 mm SLE
  double conversion = 4.0314e11;
  double fixFactor = 1.0337373616;
  conversion *= fixFactor;
  
  bool done = false;
  is >> time;
  is >> VaF;
  
  VaFSLE = VaF/conversion ;

  os.width(18);
  os.precision(10);
  os.setf(ios::showpoint);
  os.setf(ios::scientific);
  
  os << time << "  " <<  VaFSLE << endl;

  while (is.good())
    {
      while (is.get() != '\n');
      is >> time;
      is >> VaF;
      
      VaFSLE = VaF/conversion ;
      
      os << time << "  " <<  VaFSLE << endl;      
    }

}
