#!/usr/bin/python3

import sys

variants = ["master", "arm-be-unified", "arm-be-unified-full",
        "master-no23core", "arm-be-unified-no23core", "arm-be-unified-full-no23core"]
boards = ["cb2le", "cb2be", "wandboard", "tinkerboard", "rpi4"]
algos = ["chacha", "salsa20"]
ops = ["encrypt", "decrypt"]

val = {}
for va in variants:
    val[va] = {}
    for bo in boards:
        val[va][bo] = {}
        for al in algos:
            val[va][bo][al] = {}
            for op in ops:
                val[va][bo][al][op] = .0

bo = boards[0]
for l in sys.stdin:
    tok = l.lstrip().rstrip().split()
    if not tok:
        continue
    if tok[0].endswith(":") and tok[0][:-1] in boards:
        bo = tok[0][:-1]
        continue
    if len(tok) == 4 and tok[0] in variants:
        val[tok[0]][bo][tok[1]][tok[2]] = float(tok[3])

print("board\t%s" % "\t".join(variants))
for bo in boards:
    for al in algos:
        for op in ops:
            vas = ""
            for va in variants:
                refva = "master"
                if "no23core" in va:
                    refva = "master-no23core"
                ref = val[refva][bo][al][op]
                abs_ = val[va][bo][al][op]
                rel = abs_ * 100 / ref
                vas += '\t%.2f' % rel

            print('"%s"%s' % (" ".join([bo, al, op]), vas))

    print('"" 0 0 0 0')
