Itsy Bits On most modern computers, unsigned numbers are stored in memory-aligned chunks of data, made up of bits. Depending on the size, one storage unit may be called a word, a byte, or even a nybble. Each kind of storage takes exactly bits of data, for some non-negative integer . The smallest unsigned number that can be stored in a -bit word is , and the largest is . We are designing the storage for an embedded system where the maximum possible number in storage will be known upfront. Calculate the number of bits we should dedicate to it. Input itemize One line containing the largest number we need to store, , (). itemize Output Output the number of bits we need to allocate to store , which should be a power of two, followed by either " bit" or " bits" as appropriate.