# @serene shard first, write a short comment for each line, then please also post expected output and program ourput