DLV4V3KAK2TKD77QGXMG65FUJ6OTCRJJZ3BHOBXD2ISJWNJWUQ4AC package mainimport ("bufio""fmt""log""os""strconv")const MIGHTY = 2020func main() {if err := realMain(); err != nil {log.Println(err)}}func realMain() error {nums, err := readFile()if err != nil {return err}for i, n := range nums {for j := i + 1; j < len(nums); j++ {if n+nums[j] == MIGHTY {log.Println(n * nums[j])return nil}}}return fmt.Errorf("pair have not found")}func readFile() ([]int, error) {fd, err := os.Open("input.txt")if err != nil {return nil, err}defer fd.Close()ret := []int{}buff := bufio.NewScanner(fd)for buff.Scan() {curr, err := strconv.Atoi(buff.Text())if err != nil {return nil, err}ret = append(ret, curr)}return ret, nil}
1714196012561597185316091936200316481903124815251330128115731892156315001858176180213701708145313421830158016071848162616021919164015741414766158119241727194914063239571862135414271583106718631553192319906911372135718871485179912701743160114571723188812721600188013811413145227718661542169317601637167519751304132719851842125519151266194418241770139212591313154712931393189618281642197918711502154815087101786184513341362194020091271144819641676165418041835191019391298157217041841139915761164186810352621569163916691543161616581750176517181861135115311665177113481289875140814861275162515941816704180015641291123419811843138719381827188319111755135318081498141620061916141115391963187418981951129213661912136914781359185914211384153412831913179414941860131218691730151013191428170614321532
module maingo 1.17