new attempt at dealing with unsigned long long print