diff --git a/README.md b/README.md
index 48acbea..5cc123c 100644
--- a/README.md
+++ b/README.md
@@ -27,10 +27,10 @@
|[**19**](https://adventofcode.com/2022/day/19) [
](Rust/2022/19.rs "Rust solution for 2022/19")|[**20**](https://adventofcode.com/2022/day/20) [
](Rust/2022/20.rs "Rust solution for 2022/20")|[**21**](https://adventofcode.com/2022/day/21) [
](Rust/2022/21.rs "Rust solution for 2022/21")|[**22**](https://adventofcode.com/2022/day/22) [
](Rust/2022/22.rs "Rust solution for 2022/22")|[**23**](https://adventofcode.com/2022/day/23) [
](Rust/2022/23.rs "Rust solution for 2022/23")|[**24**](https://adventofcode.com/2022/day/24) [
](Rust/2022/24.rs "Rust solution for 2022/24")|[**25**](https://adventofcode.com/2022/day/25) [
](Rust/2022/25.rs "Rust solution for 2022/25") [
](https://uiua.org/pad?src=JnNjCgpEaWdpdHMgICAg4oaQICI9LTAxMiIKVG9TbmFmdSAgIOKGkCDiio_iiplEaWdpdHMgW-KXjOKNoijijIriioPDt-KXvzUrMnw-MCldCkZyb21TbmFmdSDihpAg4oinKCvDlzU6KeKKmTAgLTLiipfiiplEaWdpdHMKCiZwIFRvU25hZnUgLysg4oqcRnJvbVNuYWZ14omgQFxuLgo= "Uiua solution for 2022/25")|
|26|27|28|29|30|31||
-## [2021](https://adventofcode.com/2021) ([
Rust](Rust/2021): 25/25 | [
Python](Python/2021): 25/25 | [
APL](APL/2021): 17/25 | [
Uiua](Uiua/2021): 2/25)
+## [2021](https://adventofcode.com/2021) ([
Rust](Rust/2021): 25/25 | [
Python](Python/2021): 25/25 | [
APL](APL/2021): 17/25 | [
Uiua](Uiua/2021): 3/25)
|Mo|Tu|We|Th|Fr|Sa|Su|
|-|-|-|-|-|-|-|
-|||[**1**](https://adventofcode.com/2021/day/1) [
](Rust/2021/01.rs "Rust solution for 2021/01") [
](Python/2021/01.py "Python solution for 2021/01") [
](APL/2021/01.apl "APL solution for 2021/01") [
](https://uiua.org/pad?src=JnNjCgriipzii5XiiaBAXG4uCuKIqSgvK-KJoS8-4perMiniiaEvK-KXqzMuCg== "Uiua solution for 2021/01")|[**2**](https://adventofcode.com/2021/day/2) [
](Rust/2021/02.rs "Rust solution for 2021/02") [
](Python/2021/02.py "Python solution for 2021/02") [
](APL/2021/02.apl "APL solution for 2021/02") [
](https://uiua.org/pad?src=JnNjCgriipwo4oqT4oqi4ouVwrAkIl8gXyIp4omgQFxuLgotMeKKl-KKmSJ1ZmQiCgriiKnDl-KfnDriioMoLyvDlz0wfC8rw5fDlz0wOuKXoShcK8OXKXwvK8OXKQo= "Uiua solution for 2021/02")|[**3**](https://adventofcode.com/2021/day/3) [
](Rust/2021/03.rs "Rust solution for 2021/03") [
](Python/2021/03.py "Python solution for 2021/03") [
](APL/2021/03.apl "APL solution for 2021/03")|[**4**](https://adventofcode.com/2021/day/4) [
](Rust/2021/04.rs "Rust solution for 2021/04") [
](Python/2021/04.py "Python solution for 2021/04") [
](APL/2021/04.apl "APL solution for 2021/04")|[**5**](https://adventofcode.com/2021/day/5) [
](Rust/2021/05.rs "Rust solution for 2021/05") [
](Python/2021/05.py "Python solution for 2021/05") [
](APL/2021/05.apl "APL solution for 2021/05")|
+|||[**1**](https://adventofcode.com/2021/day/1) [
](Rust/2021/01.rs "Rust solution for 2021/01") [
](Python/2021/01.py "Python solution for 2021/01") [
](APL/2021/01.apl "APL solution for 2021/01") [
](https://uiua.org/pad?src=JnNjCgriipzii5XiiaBAXG4uCuKIqSgvK-KJoS8-4perMiniiaEvK-KXqzMuCg== "Uiua solution for 2021/01")|[**2**](https://adventofcode.com/2021/day/2) [
](Rust/2021/02.rs "Rust solution for 2021/02") [
](Python/2021/02.py "Python solution for 2021/02") [
](APL/2021/02.apl "APL solution for 2021/02") [
](https://uiua.org/pad?src=JnNjCgriipwo4oqT4oqi4ouVwrAkIl8gXyIp4omgQFxuLgotMeKKl-KKmSJ1ZmQiCgriiKnDl-KfnDriioMoLyvDlz0wfC8rw5fDlz0wOuKXoShcK8OXKXwvK8OXKQo= "Uiua solution for 2021/02")|[**3**](https://adventofcode.com/2021/day/3) [
](Rust/2021/03.rs "Rust solution for 2021/03") [
](Python/2021/03.py "Python solution for 2021/03") [
](APL/2021/03.apl "APL solution for 2021/03") [
](https://uiua.org/pad?src=JnNjCgriipziiaHii5XiiaBAXG4uCgpCaXQgICAgIOKGkCDiiaTDlzIvK-KfnOKnuwpGaWx0ZXIhIOKGkCDilr09XjDiirhCaXTiirjiiaHiio8KUmVkdWNlISDihpAg4oqi4peM4o2iKCsx4p-cRmlsdGVyIV4wfD4x4qe74peMKTAKCkEg4oaQIMOX4oipwrDii6_in5zCrOKHjEJpdApCIOKGkCDDl-KIqSjCsOKLr-KHjCniioNSZWR1Y2UhwqxSZWR1Y2Uh4oiYCuKKg0IgQQo= "Uiua solution for 2021/03")|[**4**](https://adventofcode.com/2021/day/4) [
](Rust/2021/04.rs "Rust solution for 2021/04") [
](Python/2021/04.py "Python solution for 2021/04") [
](APL/2021/04.apl "APL solution for 2021/04")|[**5**](https://adventofcode.com/2021/day/5) [
](Rust/2021/05.rs "Rust solution for 2021/05") [
](Python/2021/05.py "Python solution for 2021/05") [
](APL/2021/05.apl "APL solution for 2021/05")|
|[**6**](https://adventofcode.com/2021/day/6) [
](Rust/2021/06.rs "Rust solution for 2021/06") [
](Python/2021/06.py "Python solution for 2021/06") [
](APL/2021/06.apl "APL solution for 2021/06")|[**7**](https://adventofcode.com/2021/day/7) [
](Rust/2021/07.rs "Rust solution for 2021/07") [
](Python/2021/07.py "Python solution for 2021/07") [
](APL/2021/07.apl "APL solution for 2021/07")|[**8**](https://adventofcode.com/2021/day/8) [
](Rust/2021/08.rs "Rust solution for 2021/08") [
](Python/2021/08.py "Python solution for 2021/08") [
](APL/2021/08.apl "APL solution for 2021/08")|[**9**](https://adventofcode.com/2021/day/9) [
](Rust/2021/09.rs "Rust solution for 2021/09") [
](Python/2021/09.py "Python solution for 2021/09") [
](APL/2021/09.apl "APL solution for 2021/09")|[**10**](https://adventofcode.com/2021/day/10) [
](Rust/2021/10.rs "Rust solution for 2021/10") [
](Python/2021/10.py "Python solution for 2021/10") [
](APL/2021/10.apl "APL solution for 2021/10")|[**11**](https://adventofcode.com/2021/day/11) [
](Rust/2021/11.rs "Rust solution for 2021/11") [
](Python/2021/11.py "Python solution for 2021/11") [
](APL/2021/11.apl "APL solution for 2021/11")|[**12**](https://adventofcode.com/2021/day/12) [
](Rust/2021/12.rs "Rust solution for 2021/12") [
](Python/2021/12.py "Python solution for 2021/12") [
](APL/2021/12.apl "APL solution for 2021/12")|
|[**13**](https://adventofcode.com/2021/day/13) [
](Rust/2021/13.rs "Rust solution for 2021/13") [
](Python/2021/13.py "Python solution for 2021/13") [
](APL/2021/13.apl "APL solution for 2021/13")|[**14**](https://adventofcode.com/2021/day/14) [
](Rust/2021/14.rs "Rust solution for 2021/14") [
](Python/2021/14.py "Python solution for 2021/14") [
](APL/2021/14.apl "APL solution for 2021/14")|[**15**](https://adventofcode.com/2021/day/15) [
](Rust/2021/15.rs "Rust solution for 2021/15") [
](Python/2021/15.py "Python solution for 2021/15") [
](APL/2021/15.apl "APL solution for 2021/15")|[**16**](https://adventofcode.com/2021/day/16) [
](Rust/2021/16.rs "Rust solution for 2021/16") [
](Python/2021/16.py "Python solution for 2021/16") [
](APL/2021/16.apl "APL solution for 2021/16")|[**17**](https://adventofcode.com/2021/day/17) [
](Rust/2021/17.rs "Rust solution for 2021/17") [
](Python/2021/17.py "Python solution for 2021/17") [
](APL/2021/17.apl "APL solution for 2021/17")|[**18**](https://adventofcode.com/2021/day/18) [
](Rust/2021/18.rs "Rust solution for 2021/18") [
](Python/2021/18.py "Python solution for 2021/18")|[**19**](https://adventofcode.com/2021/day/19) [
](Rust/2021/19.rs "Rust solution for 2021/19") [
](Python/2021/19.py "Python solution for 2021/19")|
|[**20**](https://adventofcode.com/2021/day/20) [
](Rust/2021/20.rs "Rust solution for 2021/20") [
](Python/2021/20.py "Python solution for 2021/20")|[**21**](https://adventofcode.com/2021/day/21) [
](Rust/2021/21.rs "Rust solution for 2021/21") [
](Python/2021/21.py "Python solution for 2021/21")|[**22**](https://adventofcode.com/2021/day/22) [
](Rust/2021/22.rs "Rust solution for 2021/22") [
](Python/2021/22.py "Python solution for 2021/22")|[**23**](https://adventofcode.com/2021/day/23) [
](Rust/2021/23.rs "Rust solution for 2021/23") [
](Python/2021/23.py "Python solution for 2021/23")|[**24**](https://adventofcode.com/2021/day/24) [
](Rust/2021/24.rs "Rust solution for 2021/24") [
](Python/2021/24.py "Python solution for 2021/24")|[**25**](https://adventofcode.com/2021/day/25) [
](Rust/2021/25.rs "Rust solution for 2021/25") [
](Python/2021/25.py "Python solution for 2021/25")|26|
diff --git a/Uiua/2021/03.ua b/Uiua/2021/03.ua
new file mode 100644
index 0000000..2af438b
--- /dev/null
+++ b/Uiua/2021/03.ua
@@ -0,0 +1,11 @@
+&fras ⊣ &args
+
+⊜≡⋕≠@\n.
+
+Bit ← ≤×2/+⟜⧻
+Filter! ← ▽=^0⊸Bit⊸≡⊏
+Reduce! ← ⊢◌⍢(+1⟜Filter!^0|>1⧻◌)0
+
+A ← ×∩°⋯⟜¬⇌Bit
+B ← ×∩(°⋯⇌)⊃Reduce!¬Reduce!∘
+⊃B A