#include <stdio.h>
#include <stdlib.h>

#define SIZE 10000

int hash [SIZE];

int DivisionsRest (char str [10])
{
	int i;
	int ret;
	
	for (i=0; i< 10; i++)
	{
		if (str[i] == 0)
			break;
		ret += str[i];
		ret *= 256;
		ret %= SIZE;
	}
	return ret;
}

#define GOLD_SCHNITT 0.6180339887

int Multiplikation (char str [10])
{
	double num, temp;
	int i;

	for (i=0; i< 10; i++) {
		if (str[i] == 0)
			break;
		num += str[i];
		num *= 256.0;
	}
	/**Emulation des Modulus für double nicht so realisierbar -> FALSCH*/
	temp = (double)((int) (GOLD_SCHNITT * 10000.0) % 10000) / 10000.0;
	printf ("%e\t%e\n", temp, num);
	return 	SIZE * (num * temp);
}
	
int main()
{
	char eingabe [10];
	int value;
	
	for (;;)
	{
		fscanf (stdin, "%s", eingabe);
		printf ("%d\n", Multiplikation (eingabe));
	}
}


