#include <iostream>
#include <chrono>
#include <cmath>

using namespace std;
using namespace chrono;

const int TIMES = 10000000;

int main() {
	auto start = system_clock::now();
	double s = 0.0;
	for(int i=0;i<TIMES;++i){
		double x = static_cast<double>(i);
		s += x*x*x;
	}
	cout<<s<<" counted by mult in "<< (duration_cast<milliseconds>(system_clock::now()-start).count())<<"ms"<<endl;	
	start = system_clock::now();
	s = 0.0;
	for(int i=0;i<TIMES;++i){
		double x = static_cast<double>(i);
		s += pow(x,3);
	}
	cout<<s<<" counted by pow in "<< (duration_cast<milliseconds>(system_clock::now()-start).count())<<"ms"<<endl;
	return 0;
}