using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
namespace Reprezentacja_liczb_typu_float
{
class Program
{
static void printfloat(float x)
{
byte[] bytes = BitConverter.GetBytes(x);
int i = BitConverter.ToInt32(bytes, 0);
string s = Regex.Replace(i.ToString("X"), ".{2}", "$0 "); ;
Console.WriteLine(RefactorHex(s));
}
static void Main(string[] args)
{
int ile = int.Parse(Console.ReadLine());
List<float> wynikKoncowy = new List<float>();
for (int i = 0; i < ile; i++)
{
wynikKoncowy.Add(float.Parse(Console.ReadLine().Replace(',', '.')));
}
foreach (var item in wynikKoncowy)
{
printfloat(item);
}
Console.ReadLine();
}
private static string RefactorHex(string s)
{
string wynikKoncowy = "";
foreach (var item in s.Split(' '))
{
string b = item;
if (item == "00")
{
b = "0";
}
wynikKoncowy += b + " ";
}
if (s == "0")
wynikKoncowy = "0 0 0 0";
return wynikKoncowy.TrimEnd().ToLower();
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKCm5hbWVzcGFjZSBSZXByZXplbnRhY2phX2xpY3piX3R5cHVfZmxvYXQKewogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyB2b2lkIHByaW50ZmxvYXQoZmxvYXQgeCkKICAgICAgICB7CiAgICAgICAgICAgIGJ5dGVbXSBieXRlcyA9IEJpdENvbnZlcnRlci5HZXRCeXRlcyh4KTsKICAgICAgICAgICAgaW50IGkgPSBCaXRDb252ZXJ0ZXIuVG9JbnQzMihieXRlcywgMCk7CgogICAgICAgICAgICBzdHJpbmcgcyA9IFJlZ2V4LlJlcGxhY2UoaS5Ub1N0cmluZygiWCIpLCAiLnsyfSIsICIkMCAiKTsgOwoKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoUmVmYWN0b3JIZXgocykpOwogICAgICAgIH0KCiAgICAgICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgaW50IGlsZSA9IGludC5QYXJzZShDb25zb2xlLlJlYWRMaW5lKCkpOwoKICAgICAgICAgICAgTGlzdDxmbG9hdD4gd3luaWtLb25jb3d5ID0gbmV3IExpc3Q8ZmxvYXQ+KCk7CiAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgaWxlOyBpKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHd5bmlrS29uY293eS5BZGQoZmxvYXQuUGFyc2UoQ29uc29sZS5SZWFkTGluZSgpLlJlcGxhY2UoJywnLCAnLicpKSk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGZvcmVhY2ggKHZhciBpdGVtIGluIHd5bmlrS29uY293eSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcHJpbnRmbG9hdChpdGVtKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgQ29uc29sZS5SZWFkTGluZSgpOwogICAgICAgIH0KCiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgc3RyaW5nIFJlZmFjdG9ySGV4KHN0cmluZyBzKQogICAgICAgIHsKICAgICAgICAgICAgc3RyaW5nIHd5bmlrS29uY293eSA9ICIiOwoKICAgICAgICAgICAgZm9yZWFjaCAodmFyIGl0ZW0gaW4gcy5TcGxpdCgnICcpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzdHJpbmcgYiA9IGl0ZW07CiAgICAgICAgICAgICAgICBpZiAoaXRlbSA9PSAiMDAiKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGIgPSAiMCI7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgd3luaWtLb25jb3d5ICs9IGIgKyAiICI7CgogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAocyA9PSAiMCIpCiAgICAgICAgICAgICAgICB3eW5pa0tvbmNvd3kgPSAiMCAwIDAgMCI7CiAgICAgICAgICAgIHJldHVybiB3eW5pa0tvbmNvd3kuVHJpbUVuZCgpLlRvTG93ZXIoKTsKICAgICAgICB9CiAgICB9Cn0=