double I_hate_atof(char ch[]){
	int a = strlen (ch),n = a;
	double x = 1;
	double i_hate_atof = 0;
	for (int i = 0;i < a;i++){
		if (ch[i] == '.')n = i;
	}
	for (int i = n - 1;i >= 0;i--){
		i_hate_atof += (ch[i] - '0') * x;
		x *= 10;
	}
	x = 0.1;
	for (int i = n + 1;i < a;i++){
		i_hate_atof += (ch[i] - '0') * x;
		x /= 10;
	}
	return i_hate_atof;
}
double I_hate_atof(string ch){
	int a = ch.length(),n = a;
	double x = 1;
	double i_hate_atof = 0;
	for (int i = 0;i < a;i++){
		if (ch[i] == '.')n = i;
	}
	for (int i = n - 1;i >= 0;i--){
		i_hate_atof += (ch[i] - '0') * x;
		x *= 10;
	}
	x = 0.1;
	for (int i = n + 1;i < a;i++){
		i_hate_atof += (ch[i] - '0') * x;
		x /= 10;
	}
	return i_hate_atof;
}