#! /usr/bin/env python3

import sys
import json

metadata = json.load(sys.stdin)

def fix_value(factor, value):
    return round(factor * value)

for info in metadata:
    if 'reader' in info:
        reader = info['reader']
        factor = 2048.0 if info['file']['kind'] == 'epub' else 1.0
        reader['currentPage'] = fix_value(factor, reader['currentPage'])
        reader['pagesCount'] = fix_value(factor, reader['pagesCount'])
        if 'bookmarks' in reader:
            reader['bookmarks'] = [fix_value(factor, entry) for entry in reader['bookmarks']]

print(json.dumps(metadata, sort_keys=True, indent=4))
