import json


def prepare_message(gcn_dict):
    """Add pretty printing for message

        Args:
            gcn_dict : Received GCN message

        Returns:
            Formated GCN message for pretty printing
    """
    gcn_json = json.loads(json.dumps(gcn_dict))
    return (
        "*Title:* {title}\n"
        "*Number:* {number}\n"
        "*Subject:* {subject}\n"
        "*Date*: {date}\n"
        "*From:* {from}\n\n"
        "{body}"
    ).format(**gcn_json["header"], body=gcn_json["body"])