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

if __name__ == "__main__":
    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))
