package main
import "fmt"
func main() {
const (
_ = 1 << (10 * iota)
KiB // 1024
MiB // 1048576
GiB // 1073741824
TiB // 1099511627776 ( > 1<<32 )
PiB // 1125299906242624
EiB // 1152921504606846976
ZiB // 1180591620717411303424 ( > 1<<64 )
YiB // 1208925819614629174706176
)
fmt.Printf("%d\n%d\n%d\n%d\n%d\n%d\n",
KiB, MiB, GiB, TiB, PiB, EiB)
fmt.Printf("%.0f\n%.0f\n", float64(ZiB), float64(YiB))
}
cGFja2FnZSBtYWluCgppbXBvcnQgImZtdCIKCmZ1bmMgbWFpbigpIHsKCWNvbnN0ICgKCQlfICAgPSAxIDw8ICgxMCAqIGlvdGEpCgkJS2lCIC8vIDEwMjQKCQlNaUIgLy8gMTA0ODU3NgoJCUdpQiAvLyAxMDczNzQxODI0CgkJVGlCIC8vIDEwOTk1MTE2Mjc3NzYgKCA+IDE8PDMyICkKCQlQaUIgLy8gMTEyNTI5OTkwNjI0MjYyNAoJCUVpQiAvLyAxMTUyOTIxNTA0NjA2ODQ2OTc2CgkJWmlCIC8vIDExODA1OTE2MjA3MTc0MTEzMDM0MjQgKCA+IDE8PDY0ICkKCQlZaUIgLy8gMTIwODkyNTgxOTYxNDYyOTE3NDcwNjE3NgoJKQoJZm10LlByaW50ZigiJWRcbiVkXG4lZFxuJWRcbiVkXG4lZFxuIiwKCQlLaUIsIE1pQiwgR2lCLCBUaUIsIFBpQiwgRWlCKQoJZm10LlByaW50ZigiJS4wZlxuJS4wZlxuIiwgZmxvYXQ2NChaaUIpLCBmbG9hdDY0KFlpQikpCn0K