require "yaml"
YAML_FRONT_MATTER_REGEXP = /\A(---\s*\n.*?\n?)^((---|\.\.\.)\s*$\n?)/m
def update_data(data)
data.merge("A" => 2)
end
if $stdin.read =~ YAML_FRONT_MATTER_REGEXP
data, content = YAML.load($1), Regexp.last_match.post_match
data = update_data(data)
YAML.dump(data, $stdout)
$stdout.puts("---", content)
end
cmVxdWlyZSAieWFtbCIKCllBTUxfRlJPTlRfTUFUVEVSX1JFR0VYUCA9IC9cQSgtLS1ccypcbi4qP1xuPyleKCgtLS18XC5cLlwuKVxzKiRcbj8pL20KCmRlZiB1cGRhdGVfZGF0YShkYXRhKQogIGRhdGEubWVyZ2UoIkEiID0+IDIpCmVuZAoKaWYgJHN0ZGluLnJlYWQgPX4gWUFNTF9GUk9OVF9NQVRURVJfUkVHRVhQCiAgZGF0YSwgY29udGVudCA9IFlBTUwubG9hZCgkMSksIFJlZ2V4cC5sYXN0X21hdGNoLnBvc3RfbWF0Y2gKICBkYXRhID0gdXBkYXRlX2RhdGEoZGF0YSkKICBZQU1MLmR1bXAoZGF0YSwgJHN0ZG91dCkKICAkc3Rkb3V0LnB1dHMoIi0tLSIsIGNvbnRlbnQpCmVuZA==