from __future__ import annotations
import json
import sys
from asw_component import execute

path = sys.argv[1] if len(sys.argv) > 1 else None
with open(path, encoding="utf-8") if path else sys.stdin as source:
    payload = json.load(source)
print(json.dumps(execute(payload), ensure_ascii=False, indent=2))
