added build script to fetch inputs
This commit is contained in:
parent
d0c3071fd2
commit
73ddff992c
9 changed files with 1204 additions and 6054 deletions
1
.env.example
Normal file
1
.env.example
Normal file
|
@ -0,0 +1 @@
|
||||||
|
SESSION="your-advent-of-code-session-cookie-value"
|
8
.gitignore
vendored
8
.gitignore
vendored
|
@ -1 +1,9 @@
|
||||||
|
# temporary files
|
||||||
/target
|
/target
|
||||||
|
|
||||||
|
# secrets
|
||||||
|
.env
|
||||||
|
|
||||||
|
# don't include inputs
|
||||||
|
/input
|
||||||
|
session.txt
|
||||||
|
|
1152
Cargo.lock
generated
1152
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -8,3 +8,6 @@ regex = "1"
|
||||||
itertools = "0.10"
|
itertools = "0.10"
|
||||||
rayon = "1"
|
rayon = "1"
|
||||||
eyes = "1"
|
eyes = "1"
|
||||||
|
|
||||||
|
[build-dependencies]
|
||||||
|
reqwest = { version = "0.11", features = ["blocking", "cookies"] }
|
||||||
|
|
41
build.rs
Normal file
41
build.rs
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
use reqwest::{blocking::Client, cookie::Jar};
|
||||||
|
use std::{collections::HashMap, env, fs, path::PathBuf, sync::Arc};
|
||||||
|
|
||||||
|
const BASE_URL: &str = "https://adventofcode.com";
|
||||||
|
const YEAR: &str = "2022";
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
// get env and dotenv into hashmap
|
||||||
|
let file = fs::read_to_string(".env").unwrap_or(String::new());
|
||||||
|
let env = file
|
||||||
|
.lines()
|
||||||
|
.filter_map(|line| line.split_once('='))
|
||||||
|
.map(|(key, value)| (key.to_string(), value.to_string()))
|
||||||
|
.chain(env::vars())
|
||||||
|
.collect::<HashMap<_, _>>();
|
||||||
|
|
||||||
|
// create session cookie
|
||||||
|
let session = env
|
||||||
|
.get("SESSION")
|
||||||
|
.expect("SESSION environment variable not set, retrieve it from https://adventofcode.com");
|
||||||
|
let cookie = format!("session={session}");
|
||||||
|
|
||||||
|
// setup client
|
||||||
|
let jar = Arc::new(Jar::default());
|
||||||
|
jar.add_cookie_str(&cookie, &BASE_URL.parse().unwrap());
|
||||||
|
let client = Client::builder().cookie_provider(jar).build().unwrap();
|
||||||
|
|
||||||
|
// download until day fails
|
||||||
|
for day in 1..=25 {
|
||||||
|
let path = PathBuf::from(format!("input/day{day}.txt"));
|
||||||
|
if path.try_exists().is_err() {
|
||||||
|
let url = format!("{BASE_URL}/{YEAR}/day/{day}/input");
|
||||||
|
let Ok(res) = client.get(url).send() else {
|
||||||
|
break
|
||||||
|
};
|
||||||
|
fs::write(path, res.text().unwrap()).unwrap();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
panic!("env: {:?}", env.get("SESSION"));
|
||||||
|
}
|
2253
input/day1.txt
2253
input/day1.txt
File diff suppressed because it is too large
Load diff
2500
input/day2.txt
2500
input/day2.txt
File diff suppressed because it is too large
Load diff
300
input/day3.txt
300
input/day3.txt
|
@ -1,300 +0,0 @@
|
||||||
vvMQnwwvrwWNfrtZJfppmSfJSmSg
|
|
||||||
BzGqjlBqBBmztHNFzDHg
|
|
||||||
llRCPlTPPqBjPhqhlBRBClhqWcTWrWNcMbQbdrdLccccrnvM
|
|
||||||
wMhwbTWpQjbpWHMQppzTHhjtlCjPSSJCCtlqRlJVFJFt
|
|
||||||
ggdvvnvDgdDmNcBrrcDntFRFqHJJtSJqvlVSRlJq
|
|
||||||
fggNNffGmcBrmBfcDzzzpHbsGTpszwwTbp
|
|
||||||
BPdPPBggrPtrpbtvPBBdgrFmhhQThGGlbbTZnzZQzZfn
|
|
||||||
ccjWRJVNcTGmnWWFmh
|
|
||||||
DMNmsMHwRNBrggdPDPdt
|
|
||||||
TfsfHLQbBtBFQbQsBmPwwlnPGZFwwdwWFZZw
|
|
||||||
MRpcvJMJVSMrVMpVSvhhnclwgWwDZgWgWgWglwcG
|
|
||||||
GCzjRJjVjSSrvfNQtLmQNsQbjB
|
|
||||||
FrSPFjtVvwsqSwcG
|
|
||||||
hDHdWDngpgZTDgHzzHwNNqlwNvZJlGqcQGsl
|
|
||||||
wDzLTDHgFffLtRft
|
|
||||||
CnCJNVqvCBJBNZmfPcPMcFLVcwmd
|
|
||||||
HgzjHFghSFtrLfwPchPM
|
|
||||||
QDpjgDSQlHHlDQQRzRzsBRRvWnWvJvZnqWBJNF
|
|
||||||
mGHcFPFqzPtcfPwDGVVpgLgSlgBl
|
|
||||||
rCvddTrnsbDLVSDwjSjd
|
|
||||||
QWhWQThswssMQMMMvhTzPqJzmzftHccJfHFhFm
|
|
||||||
cPbNpLVFTPbbFrpTLQBzqqmgnnBhgLMM
|
|
||||||
vvSwWCZCRZCDZtGwzdgWdQmzqgnQddJn
|
|
||||||
vCltGltCGmRRmCvDjjtHFpbcFfbbfssbpNPpHFpH
|
|
||||||
WLLQMWZLSPMPWmrwhnjhZZhpHJHljBDB
|
|
||||||
csbtCfFgCftGljHwHcBnpnJR
|
|
||||||
tsvgszNtfMwPzWqPrS
|
|
||||||
NbDZrbrFQQqqQtQqQDtTcBvCLBLswsZhscCGBZ
|
|
||||||
ljmWRzVRpbndMWmmfdsTsCBsGwTVVVCGCGws
|
|
||||||
ffRpnllHRMfdWzdnmRNQNNSFQQFNbrFHHrNH
|
|
||||||
LccGzWNjcvNLGTmHNsNLMlMwMpMPGlMCwFwDDGCw
|
|
||||||
fZZtfrZgrfQSnnnSnJRCglHpCwwHwpglDClFMw
|
|
||||||
SqJQnffJRnfQQVRhrQtrhnThcLhzNzHdTjhsTWzjdmcm
|
|
||||||
QJQwJMSbtbRgMQMQVZpCZsrrhpZBwrLLvs
|
|
||||||
qCNPGWdqhpphsWrB
|
|
||||||
DcNPNnqjdGDqjmPGGJRFMQmgtlQmQJCSgb
|
|
||||||
blTRbDnHRGGBwnGPCtFPWzVCDvFWtL
|
|
||||||
pdSJprqhhZSdqSdZNhVzZWtzLVgVPvzjLzWv
|
|
||||||
rrsqsmrMpPHlwTsRHn
|
|
||||||
mbNhgbRSLmTwswFm
|
|
||||||
vHjHBWMHBzMqWZVZBzHzcwwwdcFLcpLspdzwpwQd
|
|
||||||
HfMWMfvjWtZHqWDlhSnnnJNnbhslDb
|
|
||||||
lwsvPPnqlwwwsPcHTgqcRcSccmgQ
|
|
||||||
CVWBWCFpFzWfFjWjhNSQJJmcVcHRZJNTSc
|
|
||||||
zdhfzBtfLLtfFClbrDvsPvtPbnmv
|
|
||||||
PntVQbDnQHcDVvhtbtDhcbPcFTrrNfjqmmPTTZqMLZZMjFZm
|
|
||||||
lgJCpCFCSCGCpllWMfZqTNNZrMjrJTTM
|
|
||||||
CSzSwgFlzsGBzQcQhsnnDbVdtc
|
|
||||||
THzqvrVrWzhqhWwqhTbNNDRtFRmmpFDDVsFLLsdddF
|
|
||||||
MbZSSScZSGCJCjZlCjdPmpRmFLDtctdmFRsp
|
|
||||||
GfJQlnZjSMnllbJCQbClnZQrhNwwqhBzTNhrffqhqWhTqz
|
|
||||||
BdBdmDZHFFbrHHStPSRtPCzSRNDS
|
|
||||||
JGGpwqLJGMTLpLlMpqLhJtzCCSGQSPzNNczVVPVzSV
|
|
||||||
WwpllfslqfhffLwhfJpJlqlwdBmZnrdFHBFBBmNHFsFmdZmn
|
|
||||||
jZfQZnZfnbRfjCnfbSSmVpqmNmVpCqlhCqqPpP
|
|
||||||
MdJMwMvvLDssLtFMsMtLDsvvDRmmmPhWzWzphpmqDVzPDWNp
|
|
||||||
TsLdMrvRtLJtGdtGRRtFTBjSBrScnSZjnbcgQgHfnB
|
|
||||||
RZfmlRlWJmWLLRscrslJqvvMdVwmddvPddQPVDdDwz
|
|
||||||
GStFbFCbntbjNnjFhFvdHfhzHfzzQdMHwPdD
|
|
||||||
BSGpFbbjbNjnNNFSbRsLlWqgrZrfRgsBlg
|
|
||||||
ztHczmrmcNNzHsPSTwsPHSQPQT
|
|
||||||
CFCRjlvbClCjBdPDFQdwBsqn
|
|
||||||
llbRgjClJCVVMMCssfmNZWszrNgzGL
|
|
||||||
mmFldllVlmtdWFvPPFBcSSBW
|
|
||||||
DZzZGzZswQZHwQZjZzWWTSSvjSdvPvvWjJTS
|
|
||||||
DpQQggwzZGdmbCldgVgf
|
|
||||||
PJJvhqzVGbTFqzqbbGTlLmrtrZMnnZnntlJnrD
|
|
||||||
fNwRcQBCRNddNgLtgDnttqrMMtlr
|
|
||||||
RfRdNWQHcqHscdfRdGPFbFPpvpVWWzPzVS
|
|
||||||
DRgjZRRDggTfjfRvwWzHGGHPWDswvv
|
|
||||||
dhbmpcCmchgCpsGzWPdVGvWHwP
|
|
||||||
hpMMMpCQMnChFgNRQffTRrSN
|
|
||||||
gfqPCHWtPMMjCtffgjQWGLvGdZcdLLGZcLFGZBWG
|
|
||||||
pJTDsnnnvBjnFwvj
|
|
||||||
zJRpTbNrTSppRVblgbljMgMfCfbC
|
|
||||||
fGrGwqggtbVmtzbf
|
|
||||||
CTMjNQcJjJTBNCjMNZFNBcCZHbmWZHVLZDDWVtDzzbVmlV
|
|
||||||
hMvTcNMFMhQjTTBFBNMhwpspwgnGtvtnSgdwrRpG
|
|
||||||
RfFdqPdMMGPVgWmNVN
|
|
||||||
QwrTsbnSsSQpwlSSbNNWDmGLVjjmLWwNVB
|
|
||||||
rpcclTCprmZQSbprSTpRRRfqMfHHCHfhMhvFJM
|
|
||||||
LnJJsMtLbzsPPVPJbrTBlTWlfRfqnTrrlr
|
|
||||||
VDHVQNFGgNTrSjSBjq
|
|
||||||
CHFHGmvDGdZZGCQZVDgDHVbwLLwtMwwmJLJbLPPMbczt
|
|
||||||
qNNNBllFBzFjjzwGqGgLrWgrtQjdmmtQmQpp
|
|
||||||
ZMHJCPhMZRsRCsCPsSJZLmQdQgrtQwQwQZwdWg
|
|
||||||
CnMPbbRbsPhCnbfhMPRPllnFGqwTTFzTzNvBGBGc
|
|
||||||
wZWlBFZQgBzTzpZwBlVpzWBWnNMmnMvMcMJMmLGnVmqLqGMq
|
|
||||||
PdSDfJbCHsHHdJjsRRhjjPjmLqnnrLMLcrnLvdLMNccvGn
|
|
||||||
tSJtSCtbJhDhtzlFQZlTZTFp
|
|
||||||
TNqZDqmMDZNMFSGHjSGBRBdN
|
|
||||||
CrrwVwsPjjBHddPf
|
|
||||||
rpWggQVspQWcgtLwcHZZzDDMLDvvnnMzDM
|
|
||||||
lWrWmPwmGlZwZjdLZLzV
|
|
||||||
cFcDJhJnmqBqDCRpZzVLNsFLjLzdds
|
|
||||||
qJchTDCBHDWglmrfWPHH
|
|
||||||
RgLRnTJWnfHDcQQBfg
|
|
||||||
bZpNwdwbdMvVPsHHJMQfSSfP
|
|
||||||
mVbdNNdrbCzZbdZvbWTGrhqjTJtRWttRjq
|
|
||||||
TMtqqBJLrwqrZPlHHGhGnlBhzv
|
|
||||||
bFgNcpDRnpgggjCzvWDWhQhQWQHHvz
|
|
||||||
jnnVgjcgcTZMJqJVtT
|
|
||||||
dVSjmdHrfGPddrQgstFgzsQfsMFQ
|
|
||||||
hvJJCCJDcCtwBVFQzzBD
|
|
||||||
RWCnTvWTLRnJJLJllWhTLSprVdNZVGHGNGGnrdGSZH
|
|
||||||
gvMSHFZtBBMBMFZHzjnqLsLGMCzRWWMn
|
|
||||||
QJmDrhbNDbJfPQhDmQPRLszRlnjCzzWqrRnlsL
|
|
||||||
PcJVhJbJJNcNDmfDmjJmbhTfBvpwVSdggtgvgSFZwgvtgpdZ
|
|
||||||
PBClRHHClRlFljllZSBBBllppVGDLpZVVVsGpmGcNDpGLL
|
|
||||||
MvNwnbMwccVsswDG
|
|
||||||
MqnNbzMMrQfnqtttqfQWQQnRdCSHgHPglRFBRWlHjWRlCW
|
|
||||||
lldwdfSBWphHBggZghFs
|
|
||||||
DjDbDVRzDmLRzRLGJjPssrLZPhdshFHrssTZ
|
|
||||||
mvddMzvmmDDvvwQqWftCfqWqfM
|
|
||||||
gpTTwNWGWMSMgJjnvpvvJbJppn
|
|
||||||
lQvmLFdfrQzRFctlrLdRLVPnhPPbVDPDfjnVbfhJjV
|
|
||||||
FLFqccvmmtcQtrmQccRFLlRLSSWBSgTWNwsggqMBsqWGHMNG
|
|
||||||
PjPtVQrPVjrVPLLDQVFLTTWWqbSZwRwzqwSbSbbbwFSq
|
|
||||||
lBnGJBnfflRRNZwbqb
|
|
||||||
HJMGgmfpRMHGGdgncJHLDjjtVDQctLCvQCjTtr
|
|
||||||
VvmvjRGwRwvhmhRvvvVCCTTJjfWqfDMMcJlcCD
|
|
||||||
NpNbPfpSnngZbbLMFJWTMlLFqJJDMD
|
|
||||||
bNSfdSHQZgVQzwhhvRmQ
|
|
||||||
MhmHcDhChhcPVMDPDPQdFhQHnbNpZbZnprnrmNnjNbsllbnp
|
|
||||||
WWqGCWSCzsGbbGNgjN
|
|
||||||
LzwqBLSvwJCLPVMVDLdhMP
|
|
||||||
mNVLLffSLVWdZCcFZCZrSbGr
|
|
||||||
glvcwszTlsRDrHQCZFCvGH
|
|
||||||
gTBRlJnwhzgTgsTnggslsJRTpLNmjmNNcdVLdhfpLpdLVmLc
|
|
||||||
pCgfDrDrgccfppmDnhHMGqGbpHHSqzGLlqHS
|
|
||||||
tFtjQRPFFZRVNRcQGbLzLFMSGzSbWLqH
|
|
||||||
QRNTZjvjTTwtwNfmcTgfnCgnnBhm
|
|
||||||
hcPBhqPzqWPccHWHHWqnPdssPVfFFmZDnVDDms
|
|
||||||
NSLNCTRQZndRmDfnRD
|
|
||||||
QSGTGbjTSTJHBlbZZBbh
|
|
||||||
dgcWgVgWdvZSbbRtjLRZZZ
|
|
||||||
MMDPPfTnPTQrFDMpHzmmLztLnsszRtwbtS
|
|
||||||
rDfDqfHTpCSJqlCCGq
|
|
||||||
bjsgllstBbpNpslBpdBgqljgGwzJzDzwLGGrwLQQdJDwGhQh
|
|
||||||
nncmnmHHnmWRWmPfJCnvPRMrzvDhZZLGQwhDLhhMzZZZ
|
|
||||||
mffccVHRRPTTNlpNbNjJVslJ
|
|
||||||
DgPstgPtgPNNcjQQrtPJJCRSZTwSGJZZCZCJGD
|
|
||||||
dHVvpzdBBhVqzWqvhvHdzGSZlTRCSRJrwSSCwJCWGT
|
|
||||||
zpvVVqMBrzqrhFBvjbNPcPLnjcQtMcnj
|
|
||||||
gBcmTCFghhCCBnBhWWwFbwLdwHFMLMdp
|
|
||||||
LVzlZzPPMMzWWrwH
|
|
||||||
ljqjsGlZPPqqlVsPqDVqjQQctNTnRcNLtCNmmnRTRthBGG
|
|
||||||
LPRrrBNNjLBRJNdrGPRBfBrLwFqmDbdbTbTgmmgwmttFwtmH
|
|
||||||
QQcVvnQphlWsCQCCVpnvptTJgbtqwHDwbJtJHFsTHw
|
|
||||||
ppcJVQvpvMVMCvQZQVVZCCSRZPSjNRRZBPPPPzLjSLGf
|
|
||||||
MLtRnjQsRMJcDQJnSrsfqVVvGwbbbqgggg
|
|
||||||
WBFCNlFFFhFBlCHbplFWdpWZfVqPPwqTGdqTGvwrPVvTqvTr
|
|
||||||
HClCHzFzFBhmnjtQzMMSMnbD
|
|
||||||
sVnMCsdlMRcMFBGz
|
|
||||||
JvwwgrJDfgDmmggQrhNfhQQftjFrGRRtZFGBRZFHzjGcjrcj
|
|
||||||
PBJJvgDPNllPddVCPl
|
|
||||||
fmmRSnfnMnFSmMmmzTDSBFHtlJJqHJJqdHQdTCdtCCdt
|
|
||||||
WggGpNVVgWdwwHQtlGlC
|
|
||||||
hjbWppbLbLZLjVPPjPLSRRMvDlmSzDzBSnBFZf
|
|
||||||
nVttMPnPLjnJLjcnPVCjJJLcssfggBNlffgcNsWTcGcgNsBF
|
|
||||||
HQbwhmDrRrgFsWlQGNls
|
|
||||||
pZdbGzGrGpVttPLttv
|
|
||||||
LLbMrMHLDdWhmgbqqt
|
|
||||||
jGSQZQTpQGVVRSlQMQRljZmgmJBSvggvBWhJmJWvddmt
|
|
||||||
VjlQFGMVrFFrDrPw
|
|
||||||
DZVDwGZlJlVlwZVDzNdqfjMDnjqzNnWf
|
|
||||||
pmtpLRQFhSFpmpRgRtHNFznNdqWBjzWfnBjMWf
|
|
||||||
rHRrhStppHdJcGJrrssCsV
|
|
||||||
pgQqHwgPcPCddCjdWtdp
|
|
||||||
VfZGVFfNVhZhzjjjLz
|
|
||||||
fNNBBnGVNfBfRSRjBRQHJQTwJcJTgHPwTngr
|
|
||||||
MZdlzWzthMgrwmGmqZNqNs
|
|
||||||
VvJQJPVDBJQThwwNsRqsvRsHHm
|
|
||||||
BDQQPTnDDBQQBVfTBQPdFctzzdtztMMtnhcWcd
|
|
||||||
LjWjDShflZRRcZzfHH
|
|
||||||
srNwQPBsrVRhNmRGHzmM
|
|
||||||
rBdgQTrhdPndQTrsQQsrPwnTpLLCWDpSCLtCnvtSWpJjDCvl
|
|
||||||
gSlvDwCvcmcTQTFtRMjWHFVVHwtj
|
|
||||||
rbsphZZzBshGZssMffTVRFfFpWpfTH
|
|
||||||
GZNhZBhPBzTPNLDcDlCDCJNmlg
|
|
||||||
smZjGfvjbWWffQtf
|
|
||||||
dwRrdlVdDdgDbNtgcgQSNStQ
|
|
||||||
FdFVwdblFlzVrlwrTlndZHHZGhmLhhssjHhMjnjq
|
|
||||||
QFvQVFLLgVrFLBVgGhTtllPvmHRRGbTm
|
|
||||||
hDCCNCNCJNzWDZnqJDzSNCTnbRttHGRnccbPRtmmlmHc
|
|
||||||
qJshNMCNdVFVfsLB
|
|
||||||
FcLZZPFjdZcZMPcRjcRTgbpJlwbbTlmdTlGlwD
|
|
||||||
nrrNrHWBNSWvBqvvrhBqzStrgGnnmbwsbbJbwwJnmwmgJTlD
|
|
||||||
BCrrNvqWvSQPcCGZZRQQ
|
|
||||||
vPwcJblJzJbJcJFcwBSvJNdWRLtdsddGWWddWRWsMF
|
|
||||||
mDZmmDZDHVhfmjZgjVDfhTZHtsNptRsMntnWdsMnGtRntG
|
|
||||||
mhQrQDDhgqTTNfhmVQVBrPlBczSJbbCbCCPPvb
|
|
||||||
ZjbjLlbZjGqsgJTfHggrVvlB
|
|
||||||
tFDRFRnMFnnWtDdMdDRhzHfTJhJhffHvHTBHTgcfJV
|
|
||||||
nztDtdWzCCMSptSdFRRswZjsLbjwZmwqwGqpQV
|
|
||||||
vnvmmVnmVbrBJlzgWQWVNFzNHV
|
|
||||||
MwSjZhSwPjMwfDRzgWlNpWvHlgNNNP
|
|
||||||
CfSZjSfftwZDChDRSnccnrvBbbGrtBvctr
|
|
||||||
LCBRQRBQwRrCVLVWSrCSwCptzvhthvGGhdHzwppTTddv
|
|
||||||
mFnJJmnmFFFfPLNNmqqNJDpGnGtbHTtHvhnHbzvHvpGv
|
|
||||||
lMMPLqDmNMVSjjgMCS
|
|
||||||
zzPzbLjHLjfQPQHwwjddFNsNSJjDMsdNMFsC
|
|
||||||
BqqtmgDhcqdSFCdsqddF
|
|
||||||
GtcmrvhgcZlvZtBhtVgrvrvtnWzDnQbfnwlfWWRHWbbwzHRL
|
|
||||||
JfWHWZcMMdDLMPjRnCJjRbFgnblF
|
|
||||||
ShtBTSmBhTtqtfmqSTNvmjVjnFbFnnlrlqgCnrFnVg
|
|
||||||
vfzTTthppmdzPLHLWdGZ
|
|
||||||
tdvrvGgGTSScnHcjcg
|
|
||||||
zLLVfzPPcDZnPjSPpD
|
|
||||||
LfffNFLNlNbJwrctthWqNdNq
|
|
||||||
NdjJtfVNZnnFFdtfGfFNcvpbMDbzdcTbbzpvmcDR
|
|
||||||
PHMSHCHHWrRCvzDzDChT
|
|
||||||
BqPWSHwllSQWrLHQHPqlBBNfttZMjFQfjGtZtNjJJjnN
|
|
||||||
CpZtMCMQQpCVWjMDVjPVQsWWqJJhbTcddPlfhTRqchcJblhh
|
|
||||||
NwDSGNmGRccqNJfT
|
|
||||||
SBSSmgrrgGHnvSzwGVWDCzMCpLZtMsstLM
|
|
||||||
sbjHQsBlBQrrGjQjBqCRSnSCpnfngLnFhJngFfSP
|
|
||||||
zHVctHDcZtdJffnPpcSpFn
|
|
||||||
ZdwNMztdvzVdrqblvWsqHvBR
|
|
||||||
jPdjFPSbVDMMbqZzQWzQ
|
|
||||||
hFRrJlpprGhtlJGQzmCRmZBWQCHRQR
|
|
||||||
vThNplJpNhltNNlvcGDvwVFgnPwvSgPSSfjS
|
|
||||||
DhDTPQpTDmQbDQrrrWtWPJNNrrsJ
|
|
||||||
qqGjgwCgVRjMSRwMMGRGqjwvsNJJBZtrstvNBvHWHJvL
|
|
||||||
VqqgfjzfgfFGVjRggCGznhlbTpQchcshpdFlnDbn
|
|
||||||
DpTQTBbCZQVJQZJjrFllGdlvMPlMLqGBGvLl
|
|
||||||
hmnWHWWNzzmHsmWRlGGpdLgLHGlqvgqg
|
|
||||||
RzcWRhRnRnfmswfwtzzRWrDTrrFCQTCpQpcCrjjQCp
|
|
||||||
HLvpHvGcBTDFznvfqT
|
|
||||||
hCPQbPZPbjSbwwjCPChSClJJfzqTggTFDfsJngDg
|
|
||||||
StqmmZbdqrQmhQrrhZWcRcGBpBHWVcLctMWp
|
|
||||||
dNnRNbRdbRJMBMBVVThn
|
|
||||||
rNrsLNscFsCDjpwTMgBGWMGjJjWBVJ
|
|
||||||
wNcLpqHNsCprsfLFsHwRvPSSPRZRtRQSqtQPmP
|
|
||||||
PPhGfbthhBDVsTDtDqRR
|
|
||||||
mCmSNmqpcqjjrCScWRsZDpHsDQRZQDZDss
|
|
||||||
CcWzNmccrjjvqBGzzdPGnv
|
|
||||||
SDRmCSFfcSFFcfDmDBFSCfdVJhpzZjNJTNzRTvjzjhzNjTtZ
|
|
||||||
ngGsltrMWrblNpNTJJplJN
|
|
||||||
PGGnGsWngrGLQHHtHHHgWsHSBLqqfLcqBdVdcCDDBFdCDm
|
|
||||||
VPjGwhwVPhrnqhzJmQvQTQvmzBzw
|
|
||||||
ZBDBRbLLdtfRLlddLlCLCZMgmFJQFDcvzMQmgMzzJJFJ
|
|
||||||
LHLWltHlRZCtBVhVVHPjGSpphp
|
|
||||||
JqhlhdnnmfRVVSpzWLjzVLGpvB
|
|
||||||
stQtFTTrsZQPFQNNDtQgLzzSLvjvLGLBGSZGGWJv
|
|
||||||
DDDFFgDPbTwbTTJMCMcbCqqmmRRCnb
|
|
||||||
JbDWPDPPJJDMDjHPZHGbHGVZTBhrzBpdzszdTTphdNdWdrpv
|
|
||||||
RmRRqllqffwFtqwLCsqTNvpCsqCNqvdN
|
|
||||||
fmfLmStlnnfnRtfcnQbbjPjPPggZGVsMQMbb
|
|
||||||
WJggvGDJSwWgSfgvfSMGqqQHBcPjcHChcQBCssDHCTTQ
|
|
||||||
mlRnbrnbnltblwdnnpbLRdCCjCTHTjPTTsQcTrHHhCcj
|
|
||||||
bFLbdmzRpvSwfFFNWN
|
|
||||||
BHnDnQHnHMWLwzWPzD
|
|
||||||
dmlZCrdqLZzZVZJM
|
|
||||||
tRRtdlLCjLmqCRsrSLrvvRQNFQnbgRTQQNHTBbGQQh
|
|
||||||
ZrQPQWCrJnPdQSNTmBJNTHGHJN
|
|
||||||
zhFRfswjwhhsFttfsfvQftRtLTzmBTHGTBmzMLHHLmGHNTTS
|
|
||||||
hQhwqVjQwsdggrZZCWVl
|
|
||||||
VjfnQgVQjblChfjVJlbzLtrSLlTGtztHTtsTGH
|
|
||||||
DDqWQDQMWmDwWNwcqdWvpSrtLpLsptMprMStstMz
|
|
||||||
vQcddRdRvWcwWRmmmmddZmmfVnnngJJbZnCBnBhhFbhCgJ
|
|
||||||
gVgDnnmJdQVdJJgtgDjBsBhsBSPRSRRSSwccSbSqwPcCPcSC
|
|
||||||
HrQHlHFpQfTHzzWzwScPPCRfLbPSfCSR
|
|
||||||
TTQlZNTzlZNMWvrZMlpnhnVtnDDnVNtVJnjmhg
|
|
||||||
MCmmssFnZJcNNszfpvvrpvJzvwpp
|
|
||||||
BRRRWQWbSRGGRTTtZHWSqTrvDfgfdfrrwrDgfbvfzfrd
|
|
||||||
jRBhWRWTSRttQBZMNchNCsmFMchP
|
|
||||||
GBDncllqcSlNFZWBFWPjHVbw
|
|
||||||
LQphJlJzLCwPjHbpHZvV
|
|
||||||
hzCMJLMzTsrdrszQCCCTCQCDlqqnNmggqfGmgdmGgcmSNt
|
|
||||||
hFVVbqJsqhcnBRTRGBTh
|
|
||||||
lwdDpmzdNznzZBgGRRjR
|
|
||||||
HdmvNvSCmDmwNDFrMJMqJFCRfsbq
|
|
||||||
ctnbTcFTnbwSSfrrMLRhpJLMRdpwdJJR
|
|
||||||
vdGCVBmGVHPLBRWhpRLJJZ
|
|
||||||
VmQPHqvsPdlQsVHDftnlFTbffnbttfTF
|
|
||||||
LBJZHrhLThHddcMLVtcMcL
|
|
||||||
CPMNFDDMpGqFjjSPDPDqdvmdtQgVQQcQWcQgQQsj
|
|
||||||
DzFDFMRSFPSGTJJTJBwwRhBw
|
|
||||||
dpldqlqlRppFTHpbjbnLRLVnnGfjtG
|
|
||||||
NNJTcmhzvJQNgMJBwcGtjtGbttfhtsGGnhnt
|
|
||||||
rzcwmgvcvrBNvvmMgvcBzwHPCTWWprqPHqTFWdPCWDTF
|
|
||||||
BNllDRTNqDNvNDDLBcDvBCLVJrVdJdtrnrCHggtrdd
|
|
||||||
mppFMFjpMFZQZQGjFCdgrCrCdrvVGtJJCC
|
|
||||||
PZsQmfPphvPjSsjmPjfZllBwcNRDNcDqNNWbTclS
|
|
||||||
fjqZBSDSDwwsQwCDND
|
|
||||||
rrdMdjVWtTTPslsslFLTLCsJ
|
|
||||||
rvPWbvcmHjmdPbHvrvBHgqRRgqHGgfZGfHRS
|
|
||||||
ggTQgsgwFrTrggbMTvSdmjfCmmQDcmqjDjmc
|
|
||||||
nLZnRhNZnnNHZhZVStCcDqjcqmjSjH
|
|
||||||
RWGNnhzBnJJRRWNRBNZNLZhFMTFPvrTrTlsggPwSlFMWTw
|
|
||||||
RNmnPRnLGcQmzBQpHHjTltjtlfgspbsq
|
|
||||||
CZvCJwZMMCCMdFVcwJJsgTTHfsTlbfbgbT
|
|
||||||
SSVFhWCZdSCcWCcWdrvhzmnnnLNGDRDNzzLNGz
|
|
||||||
jPwfPwNfFpFNQpDjdMcjcrdddDHD
|
|
||||||
tzsRsGRLzhLhvqvhHMlqqV
|
|
||||||
LRBnRBGSnBSGsGSGmGtBJCmnNWZpPpTNPMwQMPNJFZTTNwWT
|
|
||||||
PCrStRPSPvZQcZPvqvfjSRWFFNFJFLZTTJTTVZFFGLFF
|
|
||||||
DlpBzBntHDzhlpGJVHLwTMFLVLTL
|
|
||||||
gptBBdgzpsBbpQvvPQPRqrdcCC
|
|
1000
input/day4.txt
1000
input/day4.txt
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue