#include <stdio.h>
#include <string.h>
#include "alphabet.h"


int main(void){
    FILE *in;
    FILE *out;
    const unsigned int BLOCK_SIZE = 3;
    char block[BLOCK_SIZE];
    
    in = fopen("input.txt", "rt");
    if(in == NULL){ fputs("File error", stderr); return 1; }
    
    out = fopen("output.txt", "wt");
    if(out == NULL){ fputs("File error", stderr); return 1; }
    
    while(!feof(in)){
        memset(block, 0, sizeof(block));
        if(fread(block, sizeof(char), BLOCK_SIZE, in) != 0){
            fwrite(block, sizeof(char), BLOCK_SIZE, out);
                    
            //!!!!!!!!
            for(int i = 0; i < BLOCK_SIZE; i++){
                printf("%d", block[i]);
                printf(" ");
            }
            printf("\n");
                                    
            int mark = 0;
            for(int i = 0; i < BLOCK_SIZE; i++){
                mark += block[i]*(2 << (BLOCK_SIZE - 1 - i));
            }
            printf("%d", mark);
            printf("\n");
        }                     
    }
    
    fclose(in);
    fclose(out);
    
	//printf("%d", indexof('D'));

    int p;
    scanf("%d", p);
}