#include <iostream>
using namespace std;

template <class T> 
class FC
{
private: 
    T netprofit, costofinvest;
    T curras, invent, curliab;
public: 

    void ROI(T np, T ci)
    {
     netprofit = np; costofinvest = ci;
    }

    T getROI()
    {
     return (netprofit - costofinvest) / costofinvest;
    }

    void ATR(T ca, T inv, T cl)
    {
     curras = ca; invent = inv; curliab = cl;
    }

    T getATR()
    {
    return (curras - invent) / curliab;
    }

};


int main()
{
	{
	 FC<float> ROI, AcidTestRatio; 
	
	 ROI.ROI(27, 288);
	 cout << ROI.getROI() << endl;
	
	 AcidTestRatio.ATR(77, 2l, 344);
	 cout << AcidTestRatio.getATR() << endl;
	}
	{
	 FC<int> ROI, AcidTestRatio; 
	
	 ROI.ROI(27, 288);
	 cout << ROI.getROI() << endl;
	
	 AcidTestRatio.ATR(77, 2l, 344);
	 cout << AcidTestRatio.getATR() << endl;
	}

return 0;
}