[INFO] cloning repository https://github.com/123dou/learnRust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/123dou/learnRust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F123dou%2FlearnRust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F123dou%2FlearnRust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f9b44b36f613944d8f197a85cadff7b5da58f239 [INFO] testing 123dou/learnRust against master#a77da2d454e6caa227a85b16410b95f93495e7e0 for pr-91031 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F123dou%2FlearnRust" "/workspace/builds/worker-73/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-73/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/123dou/learnRust on toolchain a77da2d454e6caa227a85b16410b95f93495e7e0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/123dou/learnRust [INFO] finished tweaking git repo https://github.com/123dou/learnRust [INFO] tweaked toml for git repo https://github.com/123dou/learnRust written to /workspace/builds/worker-73/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: profile `doc` is deprecated and has no effect [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b5fbeba737660ed41bd9faf70a46f9ac890e967f78c32014cbe07fbe0e6aef61 [INFO] running `Command { std: "docker" "start" "-a" "b5fbeba737660ed41bd9faf70a46f9ac890e967f78c32014cbe07fbe0e6aef61", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b5fbeba737660ed41bd9faf70a46f9ac890e967f78c32014cbe07fbe0e6aef61", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b5fbeba737660ed41bd9faf70a46f9ac890e967f78c32014cbe07fbe0e6aef61", kill_on_drop: false }` [INFO] [stdout] b5fbeba737660ed41bd9faf70a46f9ac890e967f78c32014cbe07fbe0e6aef61 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 577e3e262a36254f3250bf83f1cc5dcb5ec0b03d8d27ce08b2e5bb76123a337b [INFO] running `Command { std: "docker" "start" "-a" "577e3e262a36254f3250bf83f1cc5dcb5ec0b03d8d27ce08b2e5bb76123a337b", kill_on_drop: false }` [INFO] [stderr] warning: profile `doc` is deprecated and has no effect [INFO] [stderr] Compiling libc v0.2.108 [INFO] [stderr] Compiling proc-macro2 v1.0.32 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.81 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling serde_derive v1.0.130 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling gcc v0.3.55 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling serde_json v1.0.71 [INFO] [stderr] Compiling ppv-lite86 v0.2.15 [INFO] [stderr] Compiling itoa v0.4.8 [INFO] [stderr] Compiling rustc-serialize v0.3.24 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling rust-crypto v0.2.36 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling time v0.1.44 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Compiling learn_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::data_struct::link::Link` [INFO] [stdout] --> src/data_struct/link_test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::data_struct::link::Link; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `toml::de::Error` [INFO] [stdout] --> src/learn_open_source/toml_demo.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use toml::de::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::VecDeque` [INFO] [stdout] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use std::collections::VecDeque; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::id` [INFO] [stdout] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::process::id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::id` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use std::process::id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `thread`, `time` [INFO] [stdout] --> src/sort/sort_test.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{thread, time}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::sort::sort` [INFO] [stdout] --> src/sort/sort_test.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::sort::sort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::VecDeque` [INFO] [stdout] --> src/test_std/test_string.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::VecDeque; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex` [INFO] [stdout] --> src/test_std/test_thread/test_thread.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `channel`, `sync_channel` [INFO] [stdout] --> src/test_std/test_thread/test_channel.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use std::sync::mpsc::{channel, sync_channel}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/test_std/test_thread/test_channel.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `channel` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:7:23 [INFO] [stdout] | [INFO] [stdout] 7 | use std::sync::mpsc::{channel, Sender}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/test_std/test_trait/test_map.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::SliceRandom` [INFO] [stdout] --> src/test_std/test_trait/test_partition.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use rand::prelude::SliceRandom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::thread_rng` [INFO] [stdout] --> src/test_std/test_trait/test_partition.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::thread_rng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BinaryHeap` [INFO] [stdout] --> src/test_std/test_binary_heap.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::BinaryHeap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/test_std/test_binary_heap.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `min` is never read [INFO] [stdout] --> src/sort/sort.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let mut min: i32 = i32::min_value(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to` [INFO] [stdout] --> src/test_std/test_trait/test_nll.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | while let Some(to) = graph.get_mut("").unwrap_or(&mut BinaryHeap::new()).pop() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_to` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `head_2` is never read [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | let mut head_2 = None; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `res` is never read [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | let mut res = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | let mut graph = Graph::new(edges.len() + 1, &edges); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NotFound` [INFO] [stdout] --> src/learn_open_source/error.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | NotFound, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IoError` [INFO] [stdout] --> src/learn_open_source/error.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | IoError, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadFilePath` [INFO] [stdout] --> src/learn_open_source/error.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | BadFilePath(PathBuf, &'static str), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadEnv` [INFO] [stdout] --> src/learn_open_source/error.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | BadEnv(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadEntry` [INFO] [stdout] --> src/learn_open_source/error.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | BadEntry(String, PathBuf), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadType` [INFO] [stdout] --> src/learn_open_source/error.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | BadType(String, &'static str, &'static str, Option), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ParseError` [INFO] [stdout] --> src/learn_open_source/error.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | ParseError(String, PathBuf, String, Option<(usize, usize)>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `de_from_file` [INFO] [stdout] --> src/learn_open_source/toml_demo.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | fn de_from_file() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/learn_open_source/toml_demo.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/course_schedule.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `can_finish` [INFO] [stdout] --> src/leetcode/editor/cn/course_schedule.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn can_finish(num_courses: i32, prerequisites: Vec>) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/course_schedule_ii.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_order` [INFO] [stdout] --> src/leetcode/editor/cn/course_schedule_ii.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn find_order(num_courses: i32, prerequisites: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/delete_node_in_a_linked_list.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/linked_list_cycle.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/merge_two_sorted_lists.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `merge_two_lists` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/merge_two_sorted_lists.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn merge_two_lists( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_palindrome` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn is_palindrome(mut head: Option>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_size` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:81:8 [INFO] [stdout] | [INFO] [stdout] 81 | fn get_size(mut head: &Option>) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_nth_from_end1` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn remove_nth_from_end1(mut head: Option>, n: i32) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_nth_from_end` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn remove_nth_from_end(mut head: Option>, n: i32) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/reverse_linked_list.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse_list` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/reverse_linked_list.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn reverse_list(head: Option>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/best_time_to_buy_and_sell_stock_ii.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_profit` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/best_time_to_buy_and_sell_stock_ii.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/contains_duplicate.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `contains_duplicate` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/contains_duplicate.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn contains_duplicate(nums: Vec) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/count_and_say.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_and_say` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/count_and_say.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn count_and_say(n: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/intersection_of_two_arrays_ii.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `intersect` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/intersection_of_two_arrays_ii.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn intersect(nums1: Vec, nums2: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/move_zeroes.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `move_zeroes` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/move_zeroes.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn move_zeroes(nums: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/plus_one.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `plus_one` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/plus_one.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn plus_one(digits: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_duplicates` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_duplicates2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn remove_duplicates2(nums: &mut Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/reverse_string.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse_string` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/reverse_string.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn reverse_string(s: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn rotate(nums: &mut Vec, k: i32) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn rotate2(nums: &mut Vec, k: i32) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn reverse(nums: &mut Vec, low: usize, hi: usize) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn rotate(matrix: &mut Vec>) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `next_pos` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn next_pos(pos: (usize, usize), n: usize) -> (usize, usize) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/string_to_integer_atoi.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_atoi2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/string_to_integer_atoi.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn my_atoi2(str: String) -> i32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_atoi` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/string_to_integer_atoi.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn my_atoi(str: String) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/two_sum.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `two_sum` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/two_sum.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn two_sum(nums: Vec, target: i32) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/valid_sudoku.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_sudoku` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/valid_sudoku.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn is_valid_sudoku(board: Vec>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_dup` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/valid_sudoku.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn check_dup(vec: &[char]) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `MinStack` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | struct MinStack { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | fn push(&mut self, x: i32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pop` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn pop(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `top` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | fn top(&self) -> i32 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_min` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | fn get_min(&self) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | struct Solution { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | fn new(nums: Vec) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reset` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | fn reset(&self) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `shuffle` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | fn shuffle(&self) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/best_time_to_buy_and_sell_stock.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_profit` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/best_time_to_buy_and_sell_stock.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/climbing_stairs.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `climb_stairs` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/climbing_stairs.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn climb_stairs(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/house_robber.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rob` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/house_robber.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn rob(nums: Vec) -> i32 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/maximum_subarray.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_sub_array` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/maximum_subarray.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn max_sub_array(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/count_primes.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_primes` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/count_primes.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn count_primes(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/fizz_buzz.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `fizz_buzz` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/fizz_buzz.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn fizz_buzz(n: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/power_of_three.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_power_of_three` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/power_of_three.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn is_power_of_three(n: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/roman_to_integer.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `roman_to_int` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/roman_to_integer.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn roman_to_int(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `hamming_distance` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn hamming_distance(x: i32, y: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_one_of_num` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn count_one_of_num(num: u32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/missing_number.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `missing_number` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/missing_number.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn missing_number(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/number_of_1_bits.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `hammingWeight` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/number_of_1_bits.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn hammingWeight(n: u32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/pascals_triangle.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `generate` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/pascals_triangle.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn generate(num_rows: i32) -> Vec> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/reverse_bits.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 50 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse_bits` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/reverse_bits.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn reverse_bits(x: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/valid_parentheses.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/valid_parentheses.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn is_valid(s: String) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/search_and_sort/first_bad_version.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/search_and_sort/merge_sorted_array.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `merge` [INFO] [stdout] --> src/leetcode/editor/cn/easy/search_and_sort/merge_sorted_array.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn merge(nums1: &mut Vec, m: i32, nums2: &mut Vec, n: i32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/count_and_say.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_and_say` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/count_and_say.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn count_and_say(n: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/count_and_say.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn count(arr: Vec) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/first_unique_character_in_a_string.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `first_uniq_char` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/first_unique_character_in_a_string.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn first_uniq_char(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/implement_strstr.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `str_str` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/implement_strstr.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn str_str(haystack: String, needle: String) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/longest_common_prefix.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `longest_common_prefix` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/longest_common_prefix.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn longest_common_prefix(strs: Vec) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `has_common_prefix` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/longest_common_prefix.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn has_common_prefix(strs: &Vec, str: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/reverse_integer.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/reverse_integer.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn reverse(x: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/string_to_integer_atoi.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_atoi` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/string_to_integer_atoi.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn my_atoi(str: String) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/valid_anagram.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_anagram` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/valid_anagram.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn is_anagram(s: String, t: String) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/valid_palindrome.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_palindrome` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/valid_palindrome.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn is_palindrome(s: String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/binary_tree_level_order_traversal.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `level_order` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/binary_tree_level_order_traversal.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn level_order(root: Option>>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | type Node = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sorted_array_to_bst` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn sorted_array_to_bst(nums: Vec) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_bst` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn to_bst(nums: &Vec, lo: i32, hi: i32) -> Node { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/maximum_depth_of_binary_tree.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_depth` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/maximum_depth_of_binary_tree.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn max_depth(root: Option>>) -> i32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_symmetric` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn is_symmetric(root: Option>>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_symmetric2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn is_symmetric2( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_symmetric3` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn is_symmetric3(root: Option>>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Tree` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | type Tree = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `is_sym` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | fn is_sym(p: Tree, q: Tree) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 68 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn is_valid_bst(root: Option>>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst3` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn is_valid_bst3( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn is_valid_bst2( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst4` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn is_valid_bst4( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `calc_equation` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn calc_equation( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `calc` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn calc<'a>( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_edges` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:126:8 [INFO] [stdout] | [INFO] [stdout] 126 | fn add_edges<'a>( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Edges` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | struct Edges<'a>(&'a str, &'a str, f64); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `largest_rectangle_area` [INFO] [stdout] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn largest_rectangle_area(mut heights: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/group_anagrams.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `group_anagrams` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/group_anagrams.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn group_anagrams(strs: Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/increasing_triplet_subsequence.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `increasing_triplet` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/increasing_triplet_subsequence.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn increasing_triplet(nums: Vec) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_palindromic_substring.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `longest_palindrome` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_palindromic_substring.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn longest_palindrome(s: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_longest_palindrome` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_palindromic_substring.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | fn get_longest_palindrome(str: &[u8], start: usize) -> &[u8] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_substring_without_repeating_characters.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `length_of_longest_substring` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_substring_without_repeating_characters.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn length_of_longest_substring(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 50 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zeroes` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn set_zeroes(matrix: &mut Vec>) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zero_of_row` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn set_zero_of_row(arr: &mut Vec>, row: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zero_of_col` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn set_zero_of_col(arr: &mut Vec>, col: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/sum3.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `three_sum` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/sum3.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn three_sum(mut nums: Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `two_sum` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/sum3.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | fn two_sum(nums: &[i32], target: i32, ve: &mut Vec>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/generate_parentheses.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `generate_parenthesis` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/generate_parentheses.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn generate_parenthesis(n: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `gen_parenthesis` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/generate_parentheses.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn gen_parenthesis(left: i32, right: i32, res: &mut Vec, num: i32, s: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `letter_combinations1` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn letter_combinations1(digits: String) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `back_tracing` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | fn back_tracing(digits: &[u8], map: &HashMap>, s: &str, res: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `letter_combinations` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn letter_combinations(digits: String) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/permutations.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `permute` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/permutations.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn permute(mut nums: Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/subsets.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `subsets` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/subsets.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn subsets(nums: Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/word_search.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `exist` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/word_search.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn exist(mut board: Vec>, word: String) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `RandomizedSet` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct RandomizedSet {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | fn insert(&self, _val: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | fn remove(&self, _val: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_random` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn get_random(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Codec2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:101:8 [INFO] [stdout] | [INFO] [stdout] 101 | struct Codec2 {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 108 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:111:8 [INFO] [stdout] | [INFO] [stdout] 111 | fn serialize(&self, root: Option>>) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 161 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Codec` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:193:8 [INFO] [stdout] | [INFO] [stdout] 193 | struct Codec {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:202:8 [INFO] [stdout] | [INFO] [stdout] 202 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:206:8 [INFO] [stdout] | [INFO] [stdout] 206 | fn serialize(&self, root: Option>>) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_sub_tree` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:216:8 [INFO] [stdout] | [INFO] [stdout] 216 | fn parse_sub_tree(&self, chars: &[u8], ptr: &mut usize) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_int` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:225:8 [INFO] [stdout] | [INFO] [stdout] 225 | fn parse_int(&self, chars: &[u8], ptr: &mut usize) -> i32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:242:8 [INFO] [stdout] | [INFO] [stdout] 242 | fn parse(&self, chars: &[u8], ptr: &mut usize) -> Option>> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:254:8 [INFO] [stdout] | [INFO] [stdout] 254 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Codec3` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:262:8 [INFO] [stdout] | [INFO] [stdout] 262 | struct Codec3 {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:269:8 [INFO] [stdout] | [INFO] [stdout] 269 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:272:8 [INFO] [stdout] | [INFO] [stdout] 272 | fn serialize(&self, root: Option>>) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize_tree` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:279:8 [INFO] [stdout] | [INFO] [stdout] 279 | fn serialize_tree(root: Option>>, res: &mut String) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:293:8 [INFO] [stdout] | [INFO] [stdout] 293 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize_tree` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:298:8 [INFO] [stdout] | [INFO] [stdout] 298 | fn deserialize_tree(tree: &mut Vec<&str>) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/coin_change.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `coin_change` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/coin_change.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn coin_change(coins: Vec, amount: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/jump_game.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `can_jump` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/jump_game.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn can_jump(nums: Vec) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/longest_increasing_subsequence.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `length_of_lis` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/longest_increasing_subsequence.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn length_of_lis(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/unique_paths.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unique_paths` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/unique_paths.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn unique_paths(m: i32, n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | type Node = Option>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `odd_even_list` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn odd_even_list(mut head: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/add_two_numbers.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `List` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/add_two_numbers.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | type List = Option>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_two_numbers` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/add_two_numbers.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn add_two_numbers(l1: List, l2: List) -> List { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/divide_two_integers.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `divide` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/divide_two_integers.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/excel_sheet_column_number.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `title_to_number` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/excel_sheet_column_number.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn title_to_number(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/factorial_trailing_zeroes.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `trailing_zeroes` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/factorial_trailing_zeroes.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn trailing_zeroes(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/fraction_to_recurring_decimal.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `fraction_to_decimal` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/fraction_to_recurring_decimal.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn fraction_to_decimal(numerator: i32, denominator: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/happy_number.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_happy` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/happy_number.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn is_happy(n: i32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_happy_2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/happy_number.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn is_happy_2(mut n: i32, set: &mut HashSet) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/powx_n.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_pow` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/powx_n.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn my_pow(mut x: f64, n: i32) -> f64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/sqrtx.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_sqrt` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/sqrtx.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn my_sqrt(x: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_rpn` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn eval_rpn(tokens: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_op` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:125:8 [INFO] [stdout] | [INFO] [stdout] 125 | fn is_op(op: &str) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1768:8 [INFO] [stdout] | [INFO] [stdout] 1768 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `majority_element` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1772:12 [INFO] [stdout] | [INFO] [stdout] 1772 | pub fn majority_element(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `majority_element2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1788:12 [INFO] [stdout] | [INFO] [stdout] 1788 | pub fn majority_element2(mut nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `partition` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1805:8 [INFO] [stdout] | [INFO] [stdout] 1805 | fn partition(arr: &mut [i32], lo: usize, hi: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/sum_of_two_integers.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sum` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/sum_of_two_integers.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn get_sum(a: i32, b: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/task_scheduler.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `least_interval` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/task_scheduler.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn least_interval(tasks: Vec, n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_range` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn search_range(nums: Vec, target: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_left` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn search_left(nums: &Vec, lo: usize, hi: usize, target: i32) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_right` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | fn search_right(nums: &Vec, lo: usize, hi: usize, target: i32) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_peak_element.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_peak_element` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_peak_element.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn find_peak_element(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_peak` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_peak_element.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | fn find_peak(ve: &Vec, lo: usize, hi: usize, res: &mut usize) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_kth_largest2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn find_kth_largest2(mut arr: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_kth_largest` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn find_kth_largest(mut min_heap: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/merge_intervals.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `merge` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/merge_intervals.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn merge(mut arr: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_a_2d_matrix_ii.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_matrix` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_a_2d_matrix_ii.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn search_matrix(matrix: Vec>, target: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn search(nums: Vec, target: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_target` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn find_target(arr: &Vec, mut lo: usize, mut hi: usize, target: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_boarder` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | fn find_boarder(arr: &Vec, lo: usize, hi: usize, res: &mut usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/sort_colors.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sort_colors` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/sort_colors.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn sort_colors(nums: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/top_k_frequent_elements.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `top_k_frequent` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/top_k_frequent_elements.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn top_k_frequent(nums: Vec, k: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inorder_traversal` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn inorder_traversal(root: Option>>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inorder_traversal2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn inorder_traversal2(root: Option>>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inorder` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 117 | fn inorder(root: &Option>>, vec: &mut Vec) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_zigzag_level_order_traversal.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_zigzag_level_order_traversal.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | type Node = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `zigzag_level_order` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_zigzag_level_order_traversal.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn zigzag_level_order(root: Node) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | type Node = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `build_tree` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn build_tree(preorder: Vec, inorder: Vec) -> Node { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `build_tree2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 70 | fn build_tree2( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | type Node = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `kth_smallest` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn kth_smallest(root: Node, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `kth_smallest2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | fn kth_smallest2(root: &Node, curr: &mut i32, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `num_islands` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn num_islands(mut grid: Vec>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dfs` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | fn dfs(grid: &mut Vec>, pos: (usize, usize)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/populating_next_right_pointers_in_each_node.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/minimum_height_trees.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_min_height_trees` [INFO] [stdout] --> src/leetcode/editor/cn/minimum_height_trees.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn find_min_height_trees(n: i32, edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_itinerary` [INFO] [stdout] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn find_itinerary(tickets: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dfs` [INFO] [stdout] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn dfs(graph: &mut HashMap<&str, BinaryHeap>, stack: &mut Vec, from: &str) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_redundant_connection` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn find_redundant_connection(edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_redundant_connection2` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn find_redundant_connection2(edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_redundant_directed_connection` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn find_redundant_directed_connection(edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_redundant_directed_connection2` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn find_redundant_directed_connection2(edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `UnionFind` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct UnionFind { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn new(len: usize) -> UnionFind { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn find(&self, p: usize) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_conn` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn is_conn(&self, p: usize, q: usize) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `union` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn union(&mut self, p: usize, q: usize) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SIZE` [INFO] [stdout] --> src/sort/sort_test.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | const SIZE: i32 = 10_000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_arr` [INFO] [stdout] --> src/sort/sort_test.rs:190:4 [INFO] [stdout] | [INFO] [stdout] 190 | fn create_arr(n: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_order` [INFO] [stdout] --> src/sort/sort_test.rs:197:4 [INFO] [stdout] | [INFO] [stdout] 197 | fn check_order(arr: &Vec) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_json` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn read_json>(fp: P) -> Result> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Regular` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | Regular, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Irregular` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | Irregular, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Outlandish` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | Outlandish, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cat_object` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn cat_object(v: &Value) -> Category { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cat_set` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn cat_set(v: &str) -> Category { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_data` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn get_data>(all_printings: P) -> HashMap> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `all_printings_to_unique_items` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn all_printings_to_unique_items( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `o` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn o(x: &Value) -> &serde_json::Map { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `a` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn a(x: &Value) -> &Vec { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `abs_all` [INFO] [stdout] --> src/test_std/test_cow/test_cow.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn abs_all(input: &mut Cow<[i32]>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `abs_sum` [INFO] [stdout] --> src/test_std/test_cow/test_cow.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn abs_sum(ns: &[i32]) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `JobStatus` [INFO] [stdout] --> src/test_std/test_thread/test_thread.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct JobStatus { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `V` [INFO] [stdout] --> src/test_std/test_thread/test_thread.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | static mut V: i32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `unsafe_seq` [INFO] [stdout] --> src/test_std/test_thread/test_thread.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn unsafe_seq() -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BASE` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const BASE: usize = 42; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `THREADS` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | const THREADS: usize = 12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `DIFFICULTY` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | const DIFFICULTY: &'static str = "12345"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | struct Solution(usize, String); // usize为找到的数字,String为密文 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `verify` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn verify(num: usize) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_solution` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:56:4 [INFO] [stdout] | [INFO] [stdout] 56 | fn find_solution(start_at: usize, tx: Sender, is_solution: Arc) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `main` [INFO] [stdout] --> src/test_std/test_trait/test_nll.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/data_struct/link.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | replace(self, Self::None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ListNode` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod ListNode; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `list_node` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `TreeNode` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/mod.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod TreeNode; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `tree_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | tx.send(solution); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `List` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/easy/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod List; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `hammingWeight` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/number_of_1_bits.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn hammingWeight(n: u32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `hamming_weight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 350 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 19.77s [INFO] running `Command { std: "docker" "inspect" "577e3e262a36254f3250bf83f1cc5dcb5ec0b03d8d27ce08b2e5bb76123a337b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "577e3e262a36254f3250bf83f1cc5dcb5ec0b03d8d27ce08b2e5bb76123a337b", kill_on_drop: false }` [INFO] [stdout] 577e3e262a36254f3250bf83f1cc5dcb5ec0b03d8d27ce08b2e5bb76123a337b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8884df9d92e021dcf09fc834f50467484e76077c640d481b0dbfe9dd78c1c93f [INFO] running `Command { std: "docker" "start" "-a" "8884df9d92e021dcf09fc834f50467484e76077c640d481b0dbfe9dd78c1c93f", kill_on_drop: false }` [INFO] [stderr] warning: profile `doc` is deprecated and has no effect [INFO] [stdout] warning: unused import: `crate::data_struct::link::Link` [INFO] [stdout] --> src/data_struct/link_test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::data_struct::link::Link; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `toml::de::Error` [INFO] [stdout] --> src/learn_open_source/toml_demo.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use toml::de::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::VecDeque` [INFO] [stdout] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use std::collections::VecDeque; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::id` [INFO] [stdout] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::process::id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::id` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use std::process::id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `thread`, `time` [INFO] [stdout] --> src/sort/sort_test.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{thread, time}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::sort::sort` [INFO] [stdout] --> src/sort/sort_test.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::sort::sort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::VecDeque` [INFO] [stdout] --> src/test_std/test_string.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::VecDeque; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex` [INFO] [stdout] --> src/test_std/test_thread/test_thread.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `channel`, `sync_channel` [INFO] [stdout] --> src/test_std/test_thread/test_channel.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use std::sync::mpsc::{channel, sync_channel}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/test_std/test_thread/test_channel.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `channel` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:7:23 [INFO] [stdout] | [INFO] [stdout] 7 | use std::sync::mpsc::{channel, Sender}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/test_std/test_trait/test_map.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::SliceRandom` [INFO] [stdout] --> src/test_std/test_trait/test_partition.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use rand::prelude::SliceRandom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::thread_rng` [INFO] [stdout] --> src/test_std/test_trait/test_partition.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::thread_rng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BinaryHeap` [INFO] [stdout] --> src/test_std/test_binary_heap.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::BinaryHeap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/test_std/test_binary_heap.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `min` is never read [INFO] [stdout] --> src/sort/sort.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let mut min: i32 = i32::min_value(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to` [INFO] [stdout] --> src/test_std/test_trait/test_nll.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | while let Some(to) = graph.get_mut("").unwrap_or(&mut BinaryHeap::new()).pop() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_to` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `head_2` is never read [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | let mut head_2 = None; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `res` is never read [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | let mut res = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | let mut graph = Graph::new(edges.len() + 1, &edges); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NotFound` [INFO] [stdout] --> src/learn_open_source/error.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | NotFound, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IoError` [INFO] [stdout] --> src/learn_open_source/error.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | IoError, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadFilePath` [INFO] [stdout] --> src/learn_open_source/error.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | BadFilePath(PathBuf, &'static str), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadEnv` [INFO] [stdout] --> src/learn_open_source/error.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | BadEnv(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadEntry` [INFO] [stdout] --> src/learn_open_source/error.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | BadEntry(String, PathBuf), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadType` [INFO] [stdout] --> src/learn_open_source/error.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | BadType(String, &'static str, &'static str, Option), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ParseError` [INFO] [stdout] --> src/learn_open_source/error.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | ParseError(String, PathBuf, String, Option<(usize, usize)>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `de_from_file` [INFO] [stdout] --> src/learn_open_source/toml_demo.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | fn de_from_file() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/learn_open_source/toml_demo.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/course_schedule.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `can_finish` [INFO] [stdout] --> src/leetcode/editor/cn/course_schedule.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn can_finish(num_courses: i32, prerequisites: Vec>) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/course_schedule_ii.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_order` [INFO] [stdout] --> src/leetcode/editor/cn/course_schedule_ii.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn find_order(num_courses: i32, prerequisites: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/delete_node_in_a_linked_list.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/linked_list_cycle.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/merge_two_sorted_lists.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `merge_two_lists` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/merge_two_sorted_lists.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn merge_two_lists( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_palindrome` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn is_palindrome(mut head: Option>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_size` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:81:8 [INFO] [stdout] | [INFO] [stdout] 81 | fn get_size(mut head: &Option>) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_nth_from_end1` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn remove_nth_from_end1(mut head: Option>, n: i32) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_nth_from_end` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn remove_nth_from_end(mut head: Option>, n: i32) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/reverse_linked_list.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse_list` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/reverse_linked_list.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn reverse_list(head: Option>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/best_time_to_buy_and_sell_stock_ii.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_profit` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/best_time_to_buy_and_sell_stock_ii.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/contains_duplicate.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `contains_duplicate` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/contains_duplicate.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn contains_duplicate(nums: Vec) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/count_and_say.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_and_say` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/count_and_say.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn count_and_say(n: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/intersection_of_two_arrays_ii.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `intersect` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/intersection_of_two_arrays_ii.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn intersect(nums1: Vec, nums2: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/move_zeroes.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `move_zeroes` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/move_zeroes.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn move_zeroes(nums: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/plus_one.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `plus_one` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/plus_one.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn plus_one(digits: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_duplicates` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_duplicates2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn remove_duplicates2(nums: &mut Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/reverse_string.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse_string` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/reverse_string.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn reverse_string(s: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn rotate(nums: &mut Vec, k: i32) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn rotate2(nums: &mut Vec, k: i32) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn reverse(nums: &mut Vec, low: usize, hi: usize) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn rotate(matrix: &mut Vec>) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `next_pos` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn next_pos(pos: (usize, usize), n: usize) -> (usize, usize) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/string_to_integer_atoi.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_atoi2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/string_to_integer_atoi.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn my_atoi2(str: String) -> i32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_atoi` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/string_to_integer_atoi.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn my_atoi(str: String) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/two_sum.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `two_sum` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/two_sum.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn two_sum(nums: Vec, target: i32) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/valid_sudoku.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_sudoku` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/valid_sudoku.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn is_valid_sudoku(board: Vec>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_dup` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/valid_sudoku.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn check_dup(vec: &[char]) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `MinStack` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | struct MinStack { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | fn push(&mut self, x: i32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pop` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn pop(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `top` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | fn top(&self) -> i32 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_min` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | fn get_min(&self) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | struct Solution { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | fn new(nums: Vec) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reset` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | fn reset(&self) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `shuffle` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | fn shuffle(&self) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/best_time_to_buy_and_sell_stock.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_profit` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/best_time_to_buy_and_sell_stock.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/climbing_stairs.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `climb_stairs` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/climbing_stairs.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn climb_stairs(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/house_robber.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rob` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/house_robber.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn rob(nums: Vec) -> i32 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/maximum_subarray.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_sub_array` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/maximum_subarray.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn max_sub_array(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/count_primes.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_primes` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/count_primes.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn count_primes(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/fizz_buzz.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `fizz_buzz` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/fizz_buzz.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn fizz_buzz(n: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/power_of_three.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_power_of_three` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/power_of_three.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn is_power_of_three(n: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/roman_to_integer.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `roman_to_int` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/roman_to_integer.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn roman_to_int(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `hamming_distance` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn hamming_distance(x: i32, y: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_one_of_num` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn count_one_of_num(num: u32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/missing_number.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `missing_number` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/missing_number.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn missing_number(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/number_of_1_bits.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `hammingWeight` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/number_of_1_bits.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn hammingWeight(n: u32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/pascals_triangle.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `generate` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/pascals_triangle.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn generate(num_rows: i32) -> Vec> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/reverse_bits.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 50 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse_bits` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/reverse_bits.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn reverse_bits(x: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/valid_parentheses.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/valid_parentheses.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn is_valid(s: String) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/search_and_sort/first_bad_version.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/search_and_sort/merge_sorted_array.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `merge` [INFO] [stdout] --> src/leetcode/editor/cn/easy/search_and_sort/merge_sorted_array.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn merge(nums1: &mut Vec, m: i32, nums2: &mut Vec, n: i32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/count_and_say.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_and_say` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/count_and_say.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn count_and_say(n: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/count_and_say.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn count(arr: Vec) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/first_unique_character_in_a_string.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `first_uniq_char` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/first_unique_character_in_a_string.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn first_uniq_char(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/implement_strstr.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `str_str` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/implement_strstr.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn str_str(haystack: String, needle: String) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/longest_common_prefix.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `longest_common_prefix` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/longest_common_prefix.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn longest_common_prefix(strs: Vec) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `has_common_prefix` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/longest_common_prefix.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn has_common_prefix(strs: &Vec, str: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/reverse_integer.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/reverse_integer.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn reverse(x: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/string_to_integer_atoi.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_atoi` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/string_to_integer_atoi.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn my_atoi(str: String) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/valid_anagram.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_anagram` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/valid_anagram.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn is_anagram(s: String, t: String) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/valid_palindrome.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_palindrome` [INFO] [stdout] --> src/leetcode/editor/cn/easy/string/valid_palindrome.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn is_palindrome(s: String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/binary_tree_level_order_traversal.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `level_order` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/binary_tree_level_order_traversal.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn level_order(root: Option>>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | type Node = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sorted_array_to_bst` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn sorted_array_to_bst(nums: Vec) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_bst` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn to_bst(nums: &Vec, lo: i32, hi: i32) -> Node { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/maximum_depth_of_binary_tree.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_depth` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/maximum_depth_of_binary_tree.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn max_depth(root: Option>>) -> i32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_symmetric` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn is_symmetric(root: Option>>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_symmetric2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn is_symmetric2( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_symmetric3` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn is_symmetric3(root: Option>>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Tree` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | type Tree = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `is_sym` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | fn is_sym(p: Tree, q: Tree) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 68 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn is_valid_bst(root: Option>>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst3` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn is_valid_bst3( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn is_valid_bst2( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst4` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn is_valid_bst4( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `calc_equation` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn calc_equation( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `calc` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn calc<'a>( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_edges` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:126:8 [INFO] [stdout] | [INFO] [stdout] 126 | fn add_edges<'a>( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Edges` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | struct Edges<'a>(&'a str, &'a str, f64); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `largest_rectangle_area` [INFO] [stdout] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn largest_rectangle_area(mut heights: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/group_anagrams.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `group_anagrams` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/group_anagrams.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn group_anagrams(strs: Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/increasing_triplet_subsequence.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `increasing_triplet` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/increasing_triplet_subsequence.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn increasing_triplet(nums: Vec) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_palindromic_substring.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `longest_palindrome` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_palindromic_substring.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn longest_palindrome(s: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_longest_palindrome` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_palindromic_substring.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | fn get_longest_palindrome(str: &[u8], start: usize) -> &[u8] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_substring_without_repeating_characters.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `length_of_longest_substring` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_substring_without_repeating_characters.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn length_of_longest_substring(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 50 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zeroes` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn set_zeroes(matrix: &mut Vec>) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zero_of_row` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn set_zero_of_row(arr: &mut Vec>, row: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zero_of_col` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn set_zero_of_col(arr: &mut Vec>, col: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/sum3.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `three_sum` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/sum3.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn three_sum(mut nums: Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `two_sum` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/sum3.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | fn two_sum(nums: &[i32], target: i32, ve: &mut Vec>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/generate_parentheses.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `generate_parenthesis` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/generate_parentheses.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn generate_parenthesis(n: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `gen_parenthesis` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/generate_parentheses.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn gen_parenthesis(left: i32, right: i32, res: &mut Vec, num: i32, s: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `letter_combinations1` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn letter_combinations1(digits: String) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `back_tracing` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | fn back_tracing(digits: &[u8], map: &HashMap>, s: &str, res: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `letter_combinations` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn letter_combinations(digits: String) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/permutations.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `permute` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/permutations.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn permute(mut nums: Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/subsets.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `subsets` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/subsets.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn subsets(nums: Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/word_search.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `exist` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/word_search.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn exist(mut board: Vec>, word: String) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `RandomizedSet` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct RandomizedSet {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | fn insert(&self, _val: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | fn remove(&self, _val: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_random` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn get_random(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Codec2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:101:8 [INFO] [stdout] | [INFO] [stdout] 101 | struct Codec2 {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 108 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:111:8 [INFO] [stdout] | [INFO] [stdout] 111 | fn serialize(&self, root: Option>>) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 161 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Codec` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:193:8 [INFO] [stdout] | [INFO] [stdout] 193 | struct Codec {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:202:8 [INFO] [stdout] | [INFO] [stdout] 202 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:206:8 [INFO] [stdout] | [INFO] [stdout] 206 | fn serialize(&self, root: Option>>) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_sub_tree` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:216:8 [INFO] [stdout] | [INFO] [stdout] 216 | fn parse_sub_tree(&self, chars: &[u8], ptr: &mut usize) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_int` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:225:8 [INFO] [stdout] | [INFO] [stdout] 225 | fn parse_int(&self, chars: &[u8], ptr: &mut usize) -> i32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:242:8 [INFO] [stdout] | [INFO] [stdout] 242 | fn parse(&self, chars: &[u8], ptr: &mut usize) -> Option>> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:254:8 [INFO] [stdout] | [INFO] [stdout] 254 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Codec3` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:262:8 [INFO] [stdout] | [INFO] [stdout] 262 | struct Codec3 {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:269:8 [INFO] [stdout] | [INFO] [stdout] 269 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:272:8 [INFO] [stdout] | [INFO] [stdout] 272 | fn serialize(&self, root: Option>>) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize_tree` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:279:8 [INFO] [stdout] | [INFO] [stdout] 279 | fn serialize_tree(root: Option>>, res: &mut String) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:293:8 [INFO] [stdout] | [INFO] [stdout] 293 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize_tree` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:298:8 [INFO] [stdout] | [INFO] [stdout] 298 | fn deserialize_tree(tree: &mut Vec<&str>) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/coin_change.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `coin_change` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/coin_change.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn coin_change(coins: Vec, amount: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/jump_game.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `can_jump` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/jump_game.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn can_jump(nums: Vec) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/longest_increasing_subsequence.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `length_of_lis` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/longest_increasing_subsequence.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn length_of_lis(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/unique_paths.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unique_paths` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/unique_paths.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn unique_paths(m: i32, n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | type Node = Option>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `odd_even_list` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn odd_even_list(mut head: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/add_two_numbers.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `List` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/add_two_numbers.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | type List = Option>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_two_numbers` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/add_two_numbers.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn add_two_numbers(l1: List, l2: List) -> List { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/divide_two_integers.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `divide` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/divide_two_integers.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/excel_sheet_column_number.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `title_to_number` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/excel_sheet_column_number.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn title_to_number(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/factorial_trailing_zeroes.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `trailing_zeroes` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/factorial_trailing_zeroes.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn trailing_zeroes(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/fraction_to_recurring_decimal.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `fraction_to_decimal` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/fraction_to_recurring_decimal.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn fraction_to_decimal(numerator: i32, denominator: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/happy_number.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_happy` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/happy_number.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn is_happy(n: i32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_happy_2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/happy_number.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn is_happy_2(mut n: i32, set: &mut HashSet) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/powx_n.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_pow` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/powx_n.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn my_pow(mut x: f64, n: i32) -> f64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/sqrtx.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_sqrt` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/sqrtx.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn my_sqrt(x: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_rpn` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn eval_rpn(tokens: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_op` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:125:8 [INFO] [stdout] | [INFO] [stdout] 125 | fn is_op(op: &str) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1768:8 [INFO] [stdout] | [INFO] [stdout] 1768 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `majority_element` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1772:12 [INFO] [stdout] | [INFO] [stdout] 1772 | pub fn majority_element(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `majority_element2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1788:12 [INFO] [stdout] | [INFO] [stdout] 1788 | pub fn majority_element2(mut nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `partition` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1805:8 [INFO] [stdout] | [INFO] [stdout] 1805 | fn partition(arr: &mut [i32], lo: usize, hi: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/sum_of_two_integers.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sum` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/sum_of_two_integers.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn get_sum(a: i32, b: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/task_scheduler.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `least_interval` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/task_scheduler.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn least_interval(tasks: Vec, n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_range` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn search_range(nums: Vec, target: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_left` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn search_left(nums: &Vec, lo: usize, hi: usize, target: i32) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_right` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | fn search_right(nums: &Vec, lo: usize, hi: usize, target: i32) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_peak_element.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_peak_element` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_peak_element.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn find_peak_element(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_peak` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/find_peak_element.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | fn find_peak(ve: &Vec, lo: usize, hi: usize, res: &mut usize) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_kth_largest2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn find_kth_largest2(mut arr: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_kth_largest` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn find_kth_largest(mut min_heap: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/merge_intervals.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `merge` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/merge_intervals.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn merge(mut arr: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_a_2d_matrix_ii.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_matrix` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_a_2d_matrix_ii.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn search_matrix(matrix: Vec>, target: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn search(nums: Vec, target: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_target` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn find_target(arr: &Vec, mut lo: usize, mut hi: usize, target: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_boarder` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | fn find_boarder(arr: &Vec, lo: usize, hi: usize, res: &mut usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/sort_colors.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sort_colors` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/sort_colors.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn sort_colors(nums: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/top_k_frequent_elements.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `top_k_frequent` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/top_k_frequent_elements.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn top_k_frequent(nums: Vec, k: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inorder_traversal` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn inorder_traversal(root: Option>>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inorder_traversal2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn inorder_traversal2(root: Option>>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inorder` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 117 | fn inorder(root: &Option>>, vec: &mut Vec) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_zigzag_level_order_traversal.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_zigzag_level_order_traversal.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | type Node = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `zigzag_level_order` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_zigzag_level_order_traversal.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn zigzag_level_order(root: Node) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | type Node = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `build_tree` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn build_tree(preorder: Vec, inorder: Vec) -> Node { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `build_tree2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 70 | fn build_tree2( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | type Node = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `kth_smallest` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn kth_smallest(root: Node, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `kth_smallest2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | fn kth_smallest2(root: &Node, curr: &mut i32, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `num_islands` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn num_islands(mut grid: Vec>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dfs` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | fn dfs(grid: &mut Vec>, pos: (usize, usize)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/populating_next_right_pointers_in_each_node.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/minimum_height_trees.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_min_height_trees` [INFO] [stdout] --> src/leetcode/editor/cn/minimum_height_trees.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn find_min_height_trees(n: i32, edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_itinerary` [INFO] [stdout] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn find_itinerary(tickets: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dfs` [INFO] [stdout] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn dfs(graph: &mut HashMap<&str, BinaryHeap>, stack: &mut Vec, from: &str) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_redundant_connection` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn find_redundant_connection(edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_redundant_connection2` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn find_redundant_connection2(edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_redundant_directed_connection` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn find_redundant_directed_connection(edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_redundant_directed_connection2` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn find_redundant_directed_connection2(edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `UnionFind` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct UnionFind { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn new(len: usize) -> UnionFind { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn find(&self, p: usize) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_conn` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn is_conn(&self, p: usize, q: usize) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `union` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn union(&mut self, p: usize, q: usize) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SIZE` [INFO] [stdout] --> src/sort/sort_test.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | const SIZE: i32 = 10_000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_arr` [INFO] [stdout] --> src/sort/sort_test.rs:190:4 [INFO] [stdout] | [INFO] [stdout] 190 | fn create_arr(n: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_order` [INFO] [stdout] --> src/sort/sort_test.rs:197:4 [INFO] [stdout] | [INFO] [stdout] 197 | fn check_order(arr: &Vec) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_json` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn read_json>(fp: P) -> Result> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Regular` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | Regular, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Irregular` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | Irregular, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Outlandish` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | Outlandish, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cat_object` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn cat_object(v: &Value) -> Category { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cat_set` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn cat_set(v: &str) -> Category { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_data` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn get_data>(all_printings: P) -> HashMap> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `all_printings_to_unique_items` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn all_printings_to_unique_items( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `o` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn o(x: &Value) -> &serde_json::Map { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `a` [INFO] [stdout] --> src/test_std/match_demo/match_demo.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn a(x: &Value) -> &Vec { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `abs_all` [INFO] [stdout] --> src/test_std/test_cow/test_cow.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn abs_all(input: &mut Cow<[i32]>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `abs_sum` [INFO] [stdout] --> src/test_std/test_cow/test_cow.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn abs_sum(ns: &[i32]) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `JobStatus` [INFO] [stdout] --> src/test_std/test_thread/test_thread.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct JobStatus { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `V` [INFO] [stdout] --> src/test_std/test_thread/test_thread.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | static mut V: i32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `unsafe_seq` [INFO] [stdout] --> src/test_std/test_thread/test_thread.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn unsafe_seq() -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BASE` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const BASE: usize = 42; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `THREADS` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | const THREADS: usize = 12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `DIFFICULTY` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | const DIFFICULTY: &'static str = "12345"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | struct Solution(usize, String); // usize为找到的数字,String为密文 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `verify` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn verify(num: usize) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_solution` [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:56:4 [INFO] [stdout] | [INFO] [stdout] 56 | fn find_solution(start_at: usize, tx: Sender, is_solution: Arc) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `main` [INFO] [stdout] --> src/test_std/test_trait/test_nll.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/data_struct/link.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | replace(self, Self::None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ListNode` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod ListNode; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `list_node` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling learn_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: module `TreeNode` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/mod.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod TreeNode; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `tree_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | tx.send(solution); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `List` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/easy/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod List; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `hammingWeight` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/number_of_1_bits.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn hammingWeight(n: u32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `hamming_weight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 350 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::VecDeque` [INFO] [stdout] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use std::collections::VecDeque; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::id` [INFO] [stdout] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::process::id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::id` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use std::process::id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `min` is never read [INFO] [stdout] --> src/sort/sort.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let mut min: i32 = i32::min_value(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to` [INFO] [stdout] --> src/test_std/test_trait/test_nll.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | while let Some(to) = graph.get_mut("").unwrap_or(&mut BinaryHeap::new()).pop() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_to` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `head_2` is never read [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | let mut head_2 = None; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `res` is never read [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | let mut res = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | let mut graph = Graph::new(edges.len() + 1, &edges); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/test_std/test_vec.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | let mut nums = vec![3, 2, 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/test_std/test_left_time/mod.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | let mut strings = vec![vec!["123".to_owned(), "456".to_owned(), "789".to_owned()]]; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NotFound` [INFO] [stdout] --> src/learn_open_source/error.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | NotFound, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadFilePath` [INFO] [stdout] --> src/learn_open_source/error.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | BadFilePath(PathBuf, &'static str), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadEntry` [INFO] [stdout] --> src/learn_open_source/error.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | BadEntry(String, PathBuf), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadType` [INFO] [stdout] --> src/learn_open_source/error.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | BadType(String, &'static str, &'static str, Option), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/learn_open_source/toml_demo.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/delete_node_in_a_linked_list.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/linked_list_cycle.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/merge_two_sorted_lists.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `merge_two_lists` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/merge_two_sorted_lists.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn merge_two_lists( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_nth_from_end1` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn remove_nth_from_end1(mut head: Option>, n: i32) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_nth_from_end` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn remove_nth_from_end(mut head: Option>, n: i32) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/reverse_linked_list.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse_list` [INFO] [stdout] --> src/leetcode/editor/cn/easy/List/reverse_linked_list.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn reverse_list(head: Option>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_duplicates` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_duplicates2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn remove_duplicates2(nums: &mut Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/reverse_string.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse_string` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/reverse_string.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn reverse_string(s: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn rotate2(nums: &mut Vec, k: i32) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reverse` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn reverse(nums: &mut Vec, low: usize, hi: usize) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn rotate(matrix: &mut Vec>) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `next_pos` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn next_pos(pos: (usize, usize), n: usize) -> (usize, usize) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_atoi` [INFO] [stdout] --> src/leetcode/editor/cn/easy/array/string_to_integer_atoi.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn my_atoi(str: String) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `MinStack` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | struct MinStack { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | fn push(&mut self, x: i32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pop` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn pop(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `top` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | fn top(&self) -> i32 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_min` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/min_stack.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | fn get_min(&self) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | struct Solution { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | fn new(nums: Vec) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reset` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | fn reset(&self) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `shuffle` [INFO] [stdout] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | fn shuffle(&self) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/best_time_to_buy_and_sell_stock.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_profit` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/best_time_to_buy_and_sell_stock.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/maximum_subarray.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_sub_array` [INFO] [stdout] --> src/leetcode/editor/cn/easy/dy/maximum_subarray.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn max_sub_array(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/fizz_buzz.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `fizz_buzz` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/fizz_buzz.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn fizz_buzz(n: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/power_of_three.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_power_of_three` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/power_of_three.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn is_power_of_three(n: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/roman_to_integer.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `roman_to_int` [INFO] [stdout] --> src/leetcode/editor/cn/easy/math/roman_to_integer.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn roman_to_int(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `hamming_distance` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn hamming_distance(x: i32, y: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_one_of_num` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn count_one_of_num(num: u32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/missing_number.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `missing_number` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/missing_number.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn missing_number(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/pascals_triangle.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `generate` [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/pascals_triangle.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn generate(num_rows: i32) -> Vec> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/search_and_sort/first_bad_version.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/binary_tree_level_order_traversal.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `level_order` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/binary_tree_level_order_traversal.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn level_order(root: Option>>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/maximum_depth_of_binary_tree.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max_depth` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/maximum_depth_of_binary_tree.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn max_depth(root: Option>>) -> i32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_symmetric` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn is_symmetric(root: Option>>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_symmetric2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn is_symmetric2( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_symmetric3` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn is_symmetric3(root: Option>>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Tree` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | type Tree = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `is_sym` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | fn is_sym(p: Tree, q: Tree) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 68 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn is_valid_bst(root: Option>>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst3` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn is_valid_bst3( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst2` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn is_valid_bst2( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_valid_bst4` [INFO] [stdout] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn is_valid_bst4( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `calc_equation` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn calc_equation( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `calc` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn calc<'a>( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_edges` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:126:8 [INFO] [stdout] | [INFO] [stdout] 126 | fn add_edges<'a>( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Edges` [INFO] [stdout] --> src/leetcode/editor/cn/evaluate_division.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | struct Edges<'a>(&'a str, &'a str, f64); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/group_anagrams.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `group_anagrams` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/group_anagrams.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn group_anagrams(strs: Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_substring_without_repeating_characters.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `length_of_longest_substring` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/longest_substring_without_repeating_characters.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn length_of_longest_substring(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 50 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zeroes` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn set_zeroes(matrix: &mut Vec>) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zero_of_row` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn set_zero_of_row(arr: &mut Vec>, row: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zero_of_col` [INFO] [stdout] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn set_zero_of_col(arr: &mut Vec>, col: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `letter_combinations1` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn letter_combinations1(digits: String) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `back_tracing` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | fn back_tracing(digits: &[u8], map: &HashMap>, s: &str, res: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/word_search.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `exist` [INFO] [stdout] --> src/leetcode/editor/cn/medium/back_tracking/word_search.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn exist(mut board: Vec>, word: String) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `RandomizedSet` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct RandomizedSet {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | fn insert(&self, _val: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | fn remove(&self, _val: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_random` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn get_random(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Codec2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:101:8 [INFO] [stdout] | [INFO] [stdout] 101 | struct Codec2 {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 108 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:111:8 [INFO] [stdout] | [INFO] [stdout] 111 | fn serialize(&self, root: Option>>) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 161 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Codec3` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:262:8 [INFO] [stdout] | [INFO] [stdout] 262 | struct Codec3 {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:269:8 [INFO] [stdout] | [INFO] [stdout] 269 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:272:8 [INFO] [stdout] | [INFO] [stdout] 272 | fn serialize(&self, root: Option>>) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `serialize_tree` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:279:8 [INFO] [stdout] | [INFO] [stdout] 279 | fn serialize_tree(root: Option>>, res: &mut String) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:293:8 [INFO] [stdout] | [INFO] [stdout] 293 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deserialize_tree` [INFO] [stdout] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:298:8 [INFO] [stdout] | [INFO] [stdout] 298 | fn deserialize_tree(tree: &mut Vec<&str>) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/jump_game.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `can_jump` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/jump_game.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn can_jump(nums: Vec) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/unique_paths.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unique_paths` [INFO] [stdout] --> src/leetcode/editor/cn/medium/dp/unique_paths.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn unique_paths(m: i32, n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | type Node = Option>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `odd_even_list` [INFO] [stdout] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn odd_even_list(mut head: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/excel_sheet_column_number.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `title_to_number` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/excel_sheet_column_number.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn title_to_number(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/factorial_trailing_zeroes.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `trailing_zeroes` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/factorial_trailing_zeroes.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn trailing_zeroes(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/happy_number.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_happy` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/happy_number.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn is_happy(n: i32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_happy_2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/happy_number.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn is_happy_2(mut n: i32, set: &mut HashSet) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/sqrtx.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `my_sqrt` [INFO] [stdout] --> src/leetcode/editor/cn/medium/math/sqrtx.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn my_sqrt(x: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `majority_element` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1772:12 [INFO] [stdout] | [INFO] [stdout] 1772 | pub fn majority_element(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/task_scheduler.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `least_interval` [INFO] [stdout] --> src/leetcode/editor/cn/medium/other/task_scheduler.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn least_interval(tasks: Vec, n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_kth_largest2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn find_kth_largest2(mut arr: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_kth_largest` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn find_kth_largest(mut min_heap: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/merge_intervals.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `merge` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/merge_intervals.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn merge(mut arr: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_a_2d_matrix_ii.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_matrix` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/search_a_2d_matrix_ii.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn search_matrix(matrix: Vec>, target: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/sort_colors.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sort_colors` [INFO] [stdout] --> src/leetcode/editor/cn/medium/search_and_sort/sort_colors.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn sort_colors(nums: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inorder_traversal` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn inorder_traversal(root: Option>>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inorder_traversal2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn inorder_traversal2(root: Option>>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inorder` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 117 | fn inorder(root: &Option>>, vec: &mut Vec) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Node` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | type Node = Option>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `kth_smallest` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn kth_smallest(root: Node, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `kth_smallest2` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | fn kth_smallest2(root: &Node, curr: &mut i32, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `num_islands` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn num_islands(mut grid: Vec>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dfs` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | fn dfs(grid: &mut Vec>, pos: (usize, usize)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/medium/tree_and_graph/populating_next_right_pointers_in_each_node.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Solution` [INFO] [stdout] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_itinerary` [INFO] [stdout] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn find_itinerary(tickets: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dfs` [INFO] [stdout] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn dfs(graph: &mut HashMap<&str, BinaryHeap>, stack: &mut Vec, from: &str) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_redundant_connection2` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn find_redundant_connection2(edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_redundant_directed_connection2` [INFO] [stdout] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn find_redundant_directed_connection2(edges: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `UnionFind` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct UnionFind { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn new(len: usize) -> UnionFind { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn find(&self, p: usize) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_conn` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn is_conn(&self, p: usize, q: usize) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `union` [INFO] [stdout] --> src/leetcode/editor/cn/union_find.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn union(&mut self, p: usize, q: usize) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `main` [INFO] [stdout] --> src/test_std/test_trait/test_nll.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/data_struct/link.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | replace(self, Self::None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/learn_open_source/toml_demo.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | de_from_file(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Instant::elapsed` that must be used [INFO] [stdout] --> src/sort/sort_test.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | now.elapsed(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ListNode` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod ListNode; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `list_node` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `TreeNode` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/mod.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod TreeNode; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `tree_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/test_std/test_thread/proof_of_work_demo.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | tx.send(solution); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `List` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/easy/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod List; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `hammingWeight` should have a snake case name [INFO] [stdout] --> src/leetcode/editor/cn/easy/other/number_of_1_bits.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn hammingWeight(n: u32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `hamming_weight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 176 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 13.54s [INFO] running `Command { std: "docker" "inspect" "8884df9d92e021dcf09fc834f50467484e76077c640d481b0dbfe9dd78c1c93f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8884df9d92e021dcf09fc834f50467484e76077c640d481b0dbfe9dd78c1c93f", kill_on_drop: false }` [INFO] [stdout] 8884df9d92e021dcf09fc834f50467484e76077c640d481b0dbfe9dd78c1c93f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4156c2ae5245e9ca352d49f8fde564fdf98414f13a6f91f2f23daea1b5370cd7 [INFO] running `Command { std: "docker" "start" "-a" "4156c2ae5245e9ca352d49f8fde564fdf98414f13a6f91f2f23daea1b5370cd7", kill_on_drop: false }` [INFO] [stderr] warning: profile `doc` is deprecated and has no effect [INFO] [stderr] warning: unused import: `crate::data_struct::link::Link` [INFO] [stderr] --> src/data_struct/link_test.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::data_struct::link::Link; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `toml::de::Error` [INFO] [stderr] --> src/learn_open_source/toml_demo.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use toml::de::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::VecDeque` [INFO] [stderr] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | use std::collections::VecDeque; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::process::id` [INFO] [stderr] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | use std::process::id; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::process::id` [INFO] [stderr] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | use std::process::id; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter::FromIterator` [INFO] [stderr] --> src/leetcode/editor/cn/union_find.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::iter::FromIterator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `thread`, `time` [INFO] [stderr] --> src/sort/sort_test.rs:1:11 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{thread, time}; [INFO] [stderr] | ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::sort::sort` [INFO] [stderr] --> src/sort/sort_test.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::sort::sort; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::VecDeque` [INFO] [stderr] --> src/test_std/test_string.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::VecDeque; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc`, `Mutex` [INFO] [stderr] --> src/test_std/test_thread/test_thread.rs:1:17 [INFO] [stderr] | [INFO] [stderr] 1 | use std::sync::{Arc, Mutex}; [INFO] [stderr] | ^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `channel`, `sync_channel` [INFO] [stderr] --> src/test_std/test_thread/test_channel.rs:1:23 [INFO] [stderr] | [INFO] [stderr] 1 | use std::sync::mpsc::{channel, sync_channel}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/test_std/test_thread/test_channel.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `channel` [INFO] [stderr] --> src/test_std/test_thread/proof_of_work_demo.rs:7:23 [INFO] [stderr] | [INFO] [stderr] 7 | use std::sync::mpsc::{channel, Sender}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/test_std/test_trait/test_map.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::prelude::SliceRandom` [INFO] [stderr] --> src/test_std/test_trait/test_partition.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use rand::prelude::SliceRandom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::thread_rng` [INFO] [stderr] --> src/test_std/test_trait/test_partition.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use rand::thread_rng; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::BinaryHeap` [INFO] [stderr] --> src/test_std/test_binary_heap.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::collections::BinaryHeap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/test_std/test_binary_heap.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::borrow::Borrow` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | use std::borrow::Borrow; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::borrow::Borrow` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | use std::borrow::Borrow; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `min` is never read [INFO] [stderr] --> src/sort/sort.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | let mut min: i32 = i32::min_value(); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `to` [INFO] [stderr] --> src/test_std/test_trait/test_nll.rs:10:24 [INFO] [stderr] | [INFO] [stderr] 10 | while let Some(to) = graph.get_mut("").unwrap_or(&mut BinaryHeap::new()).pop() { [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_to` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `head_2` is never read [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | let mut head_2 = None; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `res` is never read [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:91:17 [INFO] [stderr] | [INFO] [stderr] 91 | let mut res = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/leetcode/editor/cn/redundant_connection.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | let mut graph = Graph::new(edges.len() + 1, &edges); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NotFound` [INFO] [stderr] --> src/learn_open_source/error.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | NotFound, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IoError` [INFO] [stderr] --> src/learn_open_source/error.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | IoError, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BadFilePath` [INFO] [stderr] --> src/learn_open_source/error.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | BadFilePath(PathBuf, &'static str), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BadEnv` [INFO] [stderr] --> src/learn_open_source/error.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | BadEnv(String), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BadEntry` [INFO] [stderr] --> src/learn_open_source/error.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | BadEntry(String, PathBuf), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BadType` [INFO] [stderr] --> src/learn_open_source/error.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | BadType(String, &'static str, &'static str, Option), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ParseError` [INFO] [stderr] --> src/learn_open_source/error.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | ParseError(String, PathBuf, String, Option<(usize, usize)>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `de_from_file` [INFO] [stderr] --> src/learn_open_source/toml_demo.rs:63:4 [INFO] [stderr] | [INFO] [stderr] 63 | fn de_from_file() -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/learn_open_source/toml_demo.rs:84:8 [INFO] [stderr] | [INFO] [stderr] 84 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/course_schedule.rs:56:8 [INFO] [stderr] | [INFO] [stderr] 56 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `can_finish` [INFO] [stderr] --> src/leetcode/editor/cn/course_schedule.rs:59:12 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn can_finish(num_courses: i32, prerequisites: Vec>) -> bool { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/course_schedule_ii.rs:54:8 [INFO] [stderr] | [INFO] [stderr] 54 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_order` [INFO] [stderr] --> src/leetcode/editor/cn/course_schedule_ii.rs:58:12 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn find_order(num_courses: i32, prerequisites: Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/delete_node_in_a_linked_list.rs:42:8 [INFO] [stderr] | [INFO] [stderr] 42 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/linked_list_cycle.rs:48:8 [INFO] [stderr] | [INFO] [stderr] 48 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/merge_two_sorted_lists.rs:21:8 [INFO] [stderr] | [INFO] [stderr] 21 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `merge_two_lists` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/merge_two_sorted_lists.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn merge_two_lists( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_palindrome` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:53:12 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn is_palindrome(mut head: Option>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_size` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/palindrome_linked_list.rs:81:8 [INFO] [stderr] | [INFO] [stderr] 81 | fn get_size(mut head: &Option>) -> usize { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:30:8 [INFO] [stderr] | [INFO] [stderr] 30 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `remove_nth_from_end1` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn remove_nth_from_end1(mut head: Option>, n: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `remove_nth_from_end` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/remove_nth_node_from_end_of_list.rs:53:12 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn remove_nth_from_end(mut head: Option>, n: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/reverse_linked_list.rs:21:8 [INFO] [stderr] | [INFO] [stderr] 21 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `reverse_list` [INFO] [stderr] --> src/leetcode/editor/cn/easy/List/reverse_linked_list.rs:41:12 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn reverse_list(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/best_time_to_buy_and_sell_stock_ii.rs:55:8 [INFO] [stderr] | [INFO] [stderr] 55 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `max_profit` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/best_time_to_buy_and_sell_stock_ii.rs:59:12 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/contains_duplicate.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `contains_duplicate` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/contains_duplicate.rs:40:12 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn contains_duplicate(nums: Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/count_and_say.rs:45:8 [INFO] [stderr] | [INFO] [stderr] 45 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `count_and_say` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/count_and_say.rs:49:12 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn count_and_say(n: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/intersection_of_two_arrays_ii.rs:45:8 [INFO] [stderr] | [INFO] [stderr] 45 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `intersect` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/intersection_of_two_arrays_ii.rs:49:12 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn intersect(nums1: Vec, nums2: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/move_zeroes.rs:29:8 [INFO] [stderr] | [INFO] [stderr] 29 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `move_zeroes` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/move_zeroes.rs:33:12 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn move_zeroes(nums: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/plus_one.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `plus_one` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/plus_one.rs:38:12 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn plus_one(digits: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:45:8 [INFO] [stderr] | [INFO] [stderr] 45 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `remove_duplicates` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:49:12 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `remove_duplicates2` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/remove_duplicates_from_sorted_array.rs:63:12 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn remove_duplicates2(nums: &mut Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/reverse_string.rs:21:8 [INFO] [stderr] | [INFO] [stderr] 21 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `reverse_string` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/reverse_string.rs:25:12 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn reverse_string(s: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:43:8 [INFO] [stderr] | [INFO] [stderr] 43 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `rotate` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:47:12 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn rotate(nums: &mut Vec, k: i32) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `rotate2` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:60:12 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn rotate2(nums: &mut Vec, k: i32) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `reverse` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/rotate_array.rs:70:12 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn reverse(nums: &mut Vec, low: usize, hi: usize) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:53:8 [INFO] [stderr] | [INFO] [stderr] 53 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `rotate` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn rotate(matrix: &mut Vec>) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `next_pos` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/rotate_image.rs:73:12 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn next_pos(pos: (usize, usize), n: usize) -> (usize, usize) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/string_to_integer_atoi.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `my_atoi2` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/string_to_integer_atoi.rs:81:12 [INFO] [stderr] | [INFO] [stderr] 81 | pub fn my_atoi2(str: String) -> i32 { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `my_atoi` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/string_to_integer_atoi.rs:139:12 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn my_atoi(str: String) -> i32 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/two_sum.rs:31:8 [INFO] [stderr] | [INFO] [stderr] 31 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `two_sum` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/two_sum.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn two_sum(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/valid_sudoku.rs:85:8 [INFO] [stderr] | [INFO] [stderr] 85 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_valid_sudoku` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/valid_sudoku.rs:88:12 [INFO] [stderr] | [INFO] [stderr] 88 | pub fn is_valid_sudoku(board: Vec>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `check_dup` [INFO] [stderr] --> src/leetcode/editor/cn/easy/array/valid_sudoku.rs:119:12 [INFO] [stderr] | [INFO] [stderr] 119 | pub fn check_dup(vec: &[char]) -> bool { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/min_stack.rs:48:8 [INFO] [stderr] | [INFO] [stderr] 48 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MinStack` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/min_stack.rs:51:8 [INFO] [stderr] | [INFO] [stderr] 51 | struct MinStack { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/min_stack.rs:62:8 [INFO] [stderr] | [INFO] [stderr] 62 | fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `push` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/min_stack.rs:69:8 [INFO] [stderr] | [INFO] [stderr] 69 | fn push(&mut self, x: i32) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `pop` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/min_stack.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | fn pop(&mut self) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `top` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/min_stack.rs:84:8 [INFO] [stderr] | [INFO] [stderr] 84 | fn top(&self) -> i32 { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_min` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/min_stack.rs:88:8 [INFO] [stderr] | [INFO] [stderr] 88 | fn get_min(&self) -> i32 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | struct Solution { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:59:8 [INFO] [stderr] | [INFO] [stderr] 59 | fn new(nums: Vec) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `reset` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:67:8 [INFO] [stderr] | [INFO] [stderr] 67 | fn reset(&self) -> Vec { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `shuffle` [INFO] [stderr] --> src/leetcode/editor/cn/easy/design/shuffle_an_array.rs:72:8 [INFO] [stderr] | [INFO] [stderr] 72 | fn shuffle(&self) -> Vec { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/dy/best_time_to_buy_and_sell_stock.rs:32:8 [INFO] [stderr] | [INFO] [stderr] 32 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `max_profit` [INFO] [stderr] --> src/leetcode/editor/cn/easy/dy/best_time_to_buy_and_sell_stock.rs:36:12 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/dy/climbing_stairs.rs:40:8 [INFO] [stderr] | [INFO] [stderr] 40 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `climb_stairs` [INFO] [stderr] --> src/leetcode/editor/cn/easy/dy/climbing_stairs.rs:44:12 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn climb_stairs(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/dy/house_robber.rs:46:8 [INFO] [stderr] | [INFO] [stderr] 46 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `rob` [INFO] [stderr] --> src/leetcode/editor/cn/easy/dy/house_robber.rs:51:12 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn rob(nums: Vec) -> i32 { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/dy/maximum_subarray.rs:22:8 [INFO] [stderr] | [INFO] [stderr] 22 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `max_sub_array` [INFO] [stderr] --> src/leetcode/editor/cn/easy/dy/maximum_subarray.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn max_sub_array(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/math/count_primes.rs:44:8 [INFO] [stderr] | [INFO] [stderr] 44 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `count_primes` [INFO] [stderr] --> src/leetcode/editor/cn/easy/math/count_primes.rs:48:12 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn count_primes(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/math/fizz_buzz.rs:40:8 [INFO] [stderr] | [INFO] [stderr] 40 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `fizz_buzz` [INFO] [stderr] --> src/leetcode/editor/cn/easy/math/fizz_buzz.rs:44:12 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn fizz_buzz(n: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/math/power_of_three.rs:59:8 [INFO] [stderr] | [INFO] [stderr] 59 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_power_of_three` [INFO] [stderr] --> src/leetcode/editor/cn/easy/math/power_of_three.rs:63:12 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn is_power_of_three(n: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/math/roman_to_integer.rs:74:8 [INFO] [stderr] | [INFO] [stderr] 74 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `roman_to_int` [INFO] [stderr] --> src/leetcode/editor/cn/easy/math/roman_to_integer.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn roman_to_int(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:31:8 [INFO] [stderr] | [INFO] [stderr] 31 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `hamming_distance` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn hamming_distance(x: i32, y: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `count_one_of_num` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/hamming_distance.rs:39:12 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn count_one_of_num(num: u32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/missing_number.rs:60:8 [INFO] [stderr] | [INFO] [stderr] 60 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `missing_number` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/missing_number.rs:64:12 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn missing_number(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/number_of_1_bits.rs:52:8 [INFO] [stderr] | [INFO] [stderr] 52 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `hammingWeight` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/number_of_1_bits.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn hammingWeight(n: u32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/pascals_triangle.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 27 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `generate` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/pascals_triangle.rs:31:12 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn generate(num_rows: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/reverse_bits.rs:50:8 [INFO] [stderr] | [INFO] [stderr] 50 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `reverse_bits` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/reverse_bits.rs:54:12 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn reverse_bits(x: u32) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/valid_parentheses.rs:55:8 [INFO] [stderr] | [INFO] [stderr] 55 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_valid` [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/valid_parentheses.rs:59:12 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn is_valid(s: String) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/search_and_sort/first_bad_version.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 27 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/search_and_sort/merge_sorted_array.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `merge` [INFO] [stderr] --> src/leetcode/editor/cn/easy/search_and_sort/merge_sorted_array.rs:41:12 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn merge(nums1: &mut Vec, m: i32, nums2: &mut Vec, n: i32) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/count_and_say.rs:51:8 [INFO] [stderr] | [INFO] [stderr] 51 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `count_and_say` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/count_and_say.rs:55:12 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn count_and_say(n: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `count` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/count_and_say.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn count(arr: Vec) -> Vec { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/first_unique_character_in_a_string.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `first_uniq_char` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/first_unique_character_in_a_string.rs:37:12 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn first_uniq_char(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/implement_strstr.rs:38:8 [INFO] [stderr] | [INFO] [stderr] 38 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `str_str` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/implement_strstr.rs:42:12 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn str_str(haystack: String, needle: String) -> i32 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/longest_common_prefix.rs:35:8 [INFO] [stderr] | [INFO] [stderr] 35 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `longest_common_prefix` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/longest_common_prefix.rs:39:12 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn longest_common_prefix(strs: Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `has_common_prefix` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/longest_common_prefix.rs:61:12 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn has_common_prefix(strs: &Vec, str: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/reverse_integer.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `reverse` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/reverse_integer.rs:41:12 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn reverse(x: i32) -> i32 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/string_to_integer_atoi.rs:74:8 [INFO] [stderr] | [INFO] [stderr] 74 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `my_atoi` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/string_to_integer_atoi.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn my_atoi(str: String) -> i32 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/valid_anagram.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_anagram` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/valid_anagram.rs:41:12 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn is_anagram(s: String, t: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/valid_palindrome.rs:30:8 [INFO] [stderr] | [INFO] [stderr] 30 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_palindrome` [INFO] [stderr] --> src/leetcode/editor/cn/easy/string/valid_palindrome.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn is_palindrome(s: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/binary_tree_level_order_traversal.rs:56:8 [INFO] [stderr] | [INFO] [stderr] 56 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `level_order` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/binary_tree_level_order_traversal.rs:59:12 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn level_order(root: Option>>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:55:8 [INFO] [stderr] | [INFO] [stderr] 55 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Node` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | type Node = Option>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `sorted_array_to_bst` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:62:12 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn sorted_array_to_bst(nums: Vec) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `to_bst` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/convert_sorted_array_to_binary_search_tree.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn to_bst(nums: &Vec, lo: i32, hi: i32) -> Node { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/maximum_depth_of_binary_tree.rs:32:8 [INFO] [stderr] | [INFO] [stderr] 32 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `max_depth` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/maximum_depth_of_binary_tree.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn max_depth(root: Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:66:8 [INFO] [stderr] | [INFO] [stderr] 66 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_symmetric` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn is_symmetric(root: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_symmetric2` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn is_symmetric2( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_symmetric3` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:103:12 [INFO] [stderr] | [INFO] [stderr] 103 | pub fn is_symmetric3(root: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Tree` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:104:9 [INFO] [stderr] | [INFO] [stderr] 104 | type Tree = Option>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_sym` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/symmetric_tree.rs:105:12 [INFO] [stderr] | [INFO] [stderr] 105 | fn is_sym(p: Tree, q: Tree) -> bool { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:68:8 [INFO] [stderr] | [INFO] [stderr] 68 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_valid_bst` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:71:12 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn is_valid_bst(root: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_valid_bst3` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn is_valid_bst3( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_valid_bst2` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:93:12 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn is_valid_bst2( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_valid_bst4` [INFO] [stderr] --> src/leetcode/editor/cn/easy/tree/validate_binary_search_tree.rs:119:12 [INFO] [stderr] | [INFO] [stderr] 119 | pub fn is_valid_bst4( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/evaluate_division.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `calc_equation` [INFO] [stderr] --> src/leetcode/editor/cn/evaluate_division.rs:74:12 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn calc_equation( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `calc` [INFO] [stderr] --> src/leetcode/editor/cn/evaluate_division.rs:97:8 [INFO] [stderr] | [INFO] [stderr] 97 | fn calc<'a>( [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `add_edges` [INFO] [stderr] --> src/leetcode/editor/cn/evaluate_division.rs:126:8 [INFO] [stderr] | [INFO] [stderr] 126 | fn add_edges<'a>( [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Edges` [INFO] [stderr] --> src/leetcode/editor/cn/evaluate_division.rs:146:8 [INFO] [stderr] | [INFO] [stderr] 146 | struct Edges<'a>(&'a str, &'a str, f64); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:51:8 [INFO] [stderr] | [INFO] [stderr] 51 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `largest_rectangle_area` [INFO] [stderr] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:55:12 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn largest_rectangle_area(mut heights: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/group_anagrams.rs:31:8 [INFO] [stderr] | [INFO] [stderr] 31 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `group_anagrams` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/group_anagrams.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn group_anagrams(strs: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/increasing_triplet_subsequence.rs:36:8 [INFO] [stderr] | [INFO] [stderr] 36 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `increasing_triplet` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/increasing_triplet_subsequence.rs:40:12 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn increasing_triplet(nums: Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/longest_palindromic_substring.rs:30:8 [INFO] [stderr] | [INFO] [stderr] 30 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `longest_palindrome` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/longest_palindromic_substring.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn longest_palindrome(s: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_longest_palindrome` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/longest_palindromic_substring.rs:48:8 [INFO] [stderr] | [INFO] [stderr] 48 | fn get_longest_palindrome(str: &[u8], start: usize) -> &[u8] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/longest_substring_without_repeating_characters.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `length_of_longest_substring` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/longest_substring_without_repeating_characters.rs:40:12 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn length_of_longest_substring(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:50:8 [INFO] [stderr] | [INFO] [stderr] 50 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `set_zeroes` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:53:12 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn set_zeroes(matrix: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `set_zero_of_row` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | fn set_zero_of_row(arr: &mut Vec>, row: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `set_zero_of_col` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/set_matrix_zeroes.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | fn set_zero_of_col(arr: &mut Vec>, col: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/sum3.rs:32:8 [INFO] [stderr] | [INFO] [stderr] 32 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `three_sum` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/sum3.rs:36:12 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn three_sum(mut nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `two_sum` [INFO] [stderr] --> src/leetcode/editor/cn/medium/array_and_string/sum3.rs:54:8 [INFO] [stderr] | [INFO] [stderr] 54 | fn two_sum(nums: &[i32], target: i32, ve: &mut Vec>) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/generate_parentheses.rs:40:8 [INFO] [stderr] | [INFO] [stderr] 40 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `generate_parenthesis` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/generate_parentheses.rs:44:12 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn generate_parenthesis(n: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `gen_parenthesis` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/generate_parentheses.rs:52:8 [INFO] [stderr] | [INFO] [stderr] 52 | fn gen_parenthesis(left: i32, right: i32, res: &mut Vec, num: i32, s: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:32:8 [INFO] [stderr] | [INFO] [stderr] 32 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `letter_combinations1` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn letter_combinations1(digits: String) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `back_tracing` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:53:8 [INFO] [stderr] | [INFO] [stderr] 53 | fn back_tracing(digits: &[u8], map: &HashMap>, s: &str, res: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `letter_combinations` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/letter_combinations_of_a_phone_number.rs:67:12 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn letter_combinations(digits: String) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/permutations.rs:28:8 [INFO] [stderr] | [INFO] [stderr] 28 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `permute` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/permutations.rs:32:12 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn permute(mut nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/subsets.rs:44:8 [INFO] [stderr] | [INFO] [stderr] 44 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `subsets` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/subsets.rs:48:12 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn subsets(nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/word_search.rs:39:8 [INFO] [stderr] | [INFO] [stderr] 39 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `exist` [INFO] [stderr] --> src/leetcode/editor/cn/medium/back_tracking/word_search.rs:43:12 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn exist(mut board: Vec>, word: String) -> bool { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:45:8 [INFO] [stderr] | [INFO] [stderr] 45 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `RandomizedSet` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:48:8 [INFO] [stderr] | [INFO] [stderr] 48 | struct RandomizedSet {} [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:56:8 [INFO] [stderr] | [INFO] [stderr] 56 | fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `insert` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:61:8 [INFO] [stderr] | [INFO] [stderr] 61 | fn insert(&self, _val: i32) -> bool { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `remove` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:66:8 [INFO] [stderr] | [INFO] [stderr] 66 | fn remove(&self, _val: i32) -> bool { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_random` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/insert_delete_getrandom_o1.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | fn get_random(&self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:99:8 [INFO] [stderr] | [INFO] [stderr] 99 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Codec2` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:101:8 [INFO] [stderr] | [INFO] [stderr] 101 | struct Codec2 {} [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:108:8 [INFO] [stderr] | [INFO] [stderr] 108 | fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `serialize` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:111:8 [INFO] [stderr] | [INFO] [stderr] 111 | fn serialize(&self, root: Option>>) -> String { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `deserialize` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:161:8 [INFO] [stderr] | [INFO] [stderr] 161 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Codec` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:193:8 [INFO] [stderr] | [INFO] [stderr] 193 | struct Codec {} [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:202:8 [INFO] [stderr] | [INFO] [stderr] 202 | fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `serialize` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:206:8 [INFO] [stderr] | [INFO] [stderr] 206 | fn serialize(&self, root: Option>>) -> String { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `parse_sub_tree` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:216:8 [INFO] [stderr] | [INFO] [stderr] 216 | fn parse_sub_tree(&self, chars: &[u8], ptr: &mut usize) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `parse_int` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:225:8 [INFO] [stderr] | [INFO] [stderr] 225 | fn parse_int(&self, chars: &[u8], ptr: &mut usize) -> i32 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `parse` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:242:8 [INFO] [stderr] | [INFO] [stderr] 242 | fn parse(&self, chars: &[u8], ptr: &mut usize) -> Option>> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `deserialize` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:254:8 [INFO] [stderr] | [INFO] [stderr] 254 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Codec3` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:262:8 [INFO] [stderr] | [INFO] [stderr] 262 | struct Codec3 {} [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:269:8 [INFO] [stderr] | [INFO] [stderr] 269 | fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `serialize` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:272:8 [INFO] [stderr] | [INFO] [stderr] 272 | fn serialize(&self, root: Option>>) -> String { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `serialize_tree` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:279:8 [INFO] [stderr] | [INFO] [stderr] 279 | fn serialize_tree(root: Option>>, res: &mut String) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `deserialize` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:293:8 [INFO] [stderr] | [INFO] [stderr] 293 | fn deserialize(&self, data: String) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `deserialize_tree` [INFO] [stderr] --> src/leetcode/editor/cn/medium/design_problem/serialize_and_deserialize_binary_tree.rs:298:8 [INFO] [stderr] | [INFO] [stderr] 298 | fn deserialize_tree(tree: &mut Vec<&str>) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/dp/coin_change.rs:65:8 [INFO] [stderr] | [INFO] [stderr] 65 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `coin_change` [INFO] [stderr] --> src/leetcode/editor/cn/medium/dp/coin_change.rs:70:12 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn coin_change(coins: Vec, amount: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/dp/jump_game.rs:29:8 [INFO] [stderr] | [INFO] [stderr] 29 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `can_jump` [INFO] [stderr] --> src/leetcode/editor/cn/medium/dp/jump_game.rs:33:12 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn can_jump(nums: Vec) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/dp/longest_increasing_subsequence.rs:60:8 [INFO] [stderr] | [INFO] [stderr] 60 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `length_of_lis` [INFO] [stderr] --> src/leetcode/editor/cn/medium/dp/longest_increasing_subsequence.rs:64:12 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn length_of_lis(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/dp/unique_paths.rs:57:8 [INFO] [stderr] | [INFO] [stderr] 57 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `unique_paths` [INFO] [stderr] --> src/leetcode/editor/cn/medium/dp/unique_paths.rs:61:12 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn unique_paths(m: i32, n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Node` [INFO] [stderr] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | type Node = Option>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `odd_even_list` [INFO] [stderr] --> src/leetcode/editor/cn/medium/list/odd_even_linked_list.rs:56:12 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn odd_even_list(mut head: Node) -> Node { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/list/add_two_numbers.rs:36:8 [INFO] [stderr] | [INFO] [stderr] 36 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `List` [INFO] [stderr] --> src/leetcode/editor/cn/medium/list/add_two_numbers.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | type List = Option>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `add_two_numbers` [INFO] [stderr] --> src/leetcode/editor/cn/medium/list/add_two_numbers.rs:58:12 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn add_two_numbers(l1: List, l2: List) -> List { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/divide_two_integers.rs:48:8 [INFO] [stderr] | [INFO] [stderr] 48 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `divide` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/divide_two_integers.rs:52:12 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/excel_sheet_column_number.rs:43:8 [INFO] [stderr] | [INFO] [stderr] 43 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `title_to_number` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/excel_sheet_column_number.rs:47:12 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn title_to_number(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/factorial_trailing_zeroes.rs:25:8 [INFO] [stderr] | [INFO] [stderr] 25 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `trailing_zeroes` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/factorial_trailing_zeroes.rs:30:12 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn trailing_zeroes(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/fraction_to_recurring_decimal.rs:85:8 [INFO] [stderr] | [INFO] [stderr] 85 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `fraction_to_decimal` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/fraction_to_recurring_decimal.rs:88:12 [INFO] [stderr] | [INFO] [stderr] 88 | pub fn fraction_to_decimal(numerator: i32, denominator: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/happy_number.rs:53:8 [INFO] [stderr] | [INFO] [stderr] 53 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_happy` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/happy_number.rs:56:12 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn is_happy(n: i32) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_happy_2` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/happy_number.rs:62:8 [INFO] [stderr] | [INFO] [stderr] 62 | fn is_happy_2(mut n: i32, set: &mut HashSet) -> bool { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/powx_n.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `my_pow` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/powx_n.rs:53:12 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn my_pow(mut x: f64, n: i32) -> f64 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/sqrtx.rs:29:8 [INFO] [stderr] | [INFO] [stderr] 29 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `my_sqrt` [INFO] [stderr] --> src/leetcode/editor/cn/medium/math/sqrtx.rs:33:12 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn my_sqrt(x: i32) -> i32 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:86:8 [INFO] [stderr] | [INFO] [stderr] 86 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `eval_rpn` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:89:12 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn eval_rpn(tokens: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_op` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/evaluate_reverse_polish_notation.rs:125:8 [INFO] [stderr] | [INFO] [stderr] 125 | fn is_op(op: &str) -> bool { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1768:8 [INFO] [stderr] | [INFO] [stderr] 1768 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `majority_element` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1772:12 [INFO] [stderr] | [INFO] [stderr] 1772 | pub fn majority_element(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `majority_element2` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1788:12 [INFO] [stderr] | [INFO] [stderr] 1788 | pub fn majority_element2(mut nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `partition` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/majority_element.rs:1805:8 [INFO] [stderr] | [INFO] [stderr] 1805 | fn partition(arr: &mut [i32], lo: usize, hi: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/sum_of_two_integers.rs:28:8 [INFO] [stderr] | [INFO] [stderr] 28 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_sum` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/sum_of_two_integers.rs:32:12 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn get_sum(a: i32, b: i32) -> i32 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/task_scheduler.rs:59:8 [INFO] [stderr] | [INFO] [stderr] 59 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `least_interval` [INFO] [stderr] --> src/leetcode/editor/cn/medium/other/task_scheduler.rs:64:12 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn least_interval(tasks: Vec, n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:55:8 [INFO] [stderr] | [INFO] [stderr] 55 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `search_range` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:59:12 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn search_range(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `search_left` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | fn search_left(nums: &Vec, lo: usize, hi: usize, target: i32) -> usize { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `search_right` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/find_first_and_last_position_of_element_in_sorted_array.rs:83:8 [INFO] [stderr] | [INFO] [stderr] 83 | fn search_right(nums: &Vec, lo: usize, hi: usize, target: i32) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/find_peak_element.rs:52:8 [INFO] [stderr] | [INFO] [stderr] 52 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_peak_element` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/find_peak_element.rs:56:12 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn find_peak_element(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_peak` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/find_peak_element.rs:65:8 [INFO] [stderr] | [INFO] [stderr] 65 | fn find_peak(ve: &Vec, lo: usize, hi: usize, res: &mut usize) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:26:8 [INFO] [stderr] | [INFO] [stderr] 26 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_kth_largest2` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:30:12 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn find_kth_largest2(mut arr: Vec, k: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_kth_largest` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/kth_largest_element_in_an_array.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn find_kth_largest(mut min_heap: Vec, k: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/merge_intervals.rs:36:8 [INFO] [stderr] | [INFO] [stderr] 36 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `merge` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/merge_intervals.rs:40:12 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn merge(mut arr: Vec>) -> Vec> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/search_a_2d_matrix_ii.rs:48:8 [INFO] [stderr] | [INFO] [stderr] 48 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `search_matrix` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/search_a_2d_matrix_ii.rs:52:12 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn search_matrix(matrix: Vec>, target: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:53:8 [INFO] [stderr] | [INFO] [stderr] 53 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `search` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn search(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_target` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | fn find_target(arr: &Vec, mut lo: usize, mut hi: usize, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_boarder` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/search_in_rotated_sorted_array.rs:88:8 [INFO] [stderr] | [INFO] [stderr] 88 | fn find_boarder(arr: &Vec, lo: usize, hi: usize, res: &mut usize) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/sort_colors.rs:65:8 [INFO] [stderr] | [INFO] [stderr] 65 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `sort_colors` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/sort_colors.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn sort_colors(nums: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/top_k_frequent_elements.rs:43:8 [INFO] [stderr] | [INFO] [stderr] 43 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `top_k_frequent` [INFO] [stderr] --> src/leetcode/editor/cn/medium/search_and_sort/top_k_frequent_elements.rs:46:12 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn top_k_frequent(nums: Vec, k: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:85:8 [INFO] [stderr] | [INFO] [stderr] 85 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `inorder_traversal` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:89:12 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn inorder_traversal(root: Option>>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `inorder_traversal2` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:111:12 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn inorder_traversal2(root: Option>>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `inorder` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_inorder_traversal.rs:117:8 [INFO] [stderr] | [INFO] [stderr] 117 | fn inorder(root: &Option>>, vec: &mut Vec) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_zigzag_level_order_traversal.rs:72:8 [INFO] [stderr] | [INFO] [stderr] 72 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Node` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_zigzag_level_order_traversal.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | type Node = Option>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `zigzag_level_order` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/binary_tree_zigzag_level_order_traversal.rs:77:12 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn zigzag_level_order(root: Node) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:58:8 [INFO] [stderr] | [INFO] [stderr] 58 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Node` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | type Node = Option>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `build_tree` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:63:12 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn build_tree(preorder: Vec, inorder: Vec) -> Node { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `build_tree2` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/construct_binary_tree_from_preorder_and_inorder_traversal.rs:70:8 [INFO] [stderr] | [INFO] [stderr] 70 | fn build_tree2( [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:44:8 [INFO] [stderr] | [INFO] [stderr] 44 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Node` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | type Node = Option>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `kth_smallest` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn kth_smallest(root: Node, k: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `kth_smallest2` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/kth_smallest_element_in_a_bst.rs:74:8 [INFO] [stderr] | [INFO] [stderr] 74 | fn kth_smallest2(root: &Node, curr: &mut i32, k: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:52:8 [INFO] [stderr] | [INFO] [stderr] 52 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `num_islands` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:56:12 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn num_islands(mut grid: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `dfs` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/number_of_islands.rs:69:8 [INFO] [stderr] | [INFO] [stderr] 69 | fn dfs(grid: &mut Vec>, pos: (usize, usize)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/medium/tree_and_graph/populating_next_right_pointers_in_each_node.rs:54:8 [INFO] [stderr] | [INFO] [stderr] 54 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/minimum_height_trees.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_min_height_trees` [INFO] [stderr] --> src/leetcode/editor/cn/minimum_height_trees.rs:89:12 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn find_min_height_trees(n: i32, edges: Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:47:8 [INFO] [stderr] | [INFO] [stderr] 47 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_itinerary` [INFO] [stderr] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:62:12 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn find_itinerary(tickets: Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `dfs` [INFO] [stderr] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | fn dfs(graph: &mut HashMap<&str, BinaryHeap>, stack: &mut Vec, from: &str) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/redundant_connection.rs:60:8 [INFO] [stderr] | [INFO] [stderr] 60 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_redundant_connection` [INFO] [stderr] --> src/leetcode/editor/cn/redundant_connection.rs:65:12 [INFO] [stderr] | [INFO] [stderr] 65 | pub fn find_redundant_connection(edges: Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_redundant_connection2` [INFO] [stderr] --> src/leetcode/editor/cn/redundant_connection.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn find_redundant_connection2(edges: Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:60:8 [INFO] [stderr] | [INFO] [stderr] 60 | struct Solution {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_redundant_directed_connection` [INFO] [stderr] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:64:12 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn find_redundant_directed_connection(edges: Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_redundant_directed_connection2` [INFO] [stderr] --> src/leetcode/editor/cn/redundant_connection_ii_685.rs:93:12 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn find_redundant_directed_connection2(edges: Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `UnionFind` [INFO] [stderr] --> src/leetcode/editor/cn/union_find.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct UnionFind { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/leetcode/editor/cn/union_find.rs:9:12 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn new(len: usize) -> UnionFind { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find` [INFO] [stderr] --> src/leetcode/editor/cn/union_find.rs:15:12 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn find(&self, p: usize) -> Option { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_conn` [INFO] [stderr] --> src/leetcode/editor/cn/union_find.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn is_conn(&self, p: usize, q: usize) -> bool { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `union` [INFO] [stderr] --> src/leetcode/editor/cn/union_find.rs:30:12 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn union(&mut self, p: usize, q: usize) -> bool { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `SIZE` [INFO] [stderr] --> src/sort/sort_test.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | const SIZE: i32 = 10_000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `create_arr` [INFO] [stderr] --> src/sort/sort_test.rs:190:4 [INFO] [stderr] | [INFO] [stderr] 190 | fn create_arr(n: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_order` [INFO] [stderr] --> src/sort/sort_test.rs:197:4 [INFO] [stderr] | [INFO] [stderr] 197 | fn check_order(arr: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `read_json` [INFO] [stderr] --> src/test_std/match_demo/match_demo.rs:10:8 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn read_json>(fp: P) -> Result> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Regular` [INFO] [stderr] --> src/test_std/match_demo/match_demo.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | Regular, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Irregular` [INFO] [stderr] --> src/test_std/match_demo/match_demo.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | Irregular, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Outlandish` [INFO] [stderr] --> src/test_std/match_demo/match_demo.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | Outlandish, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `cat_object` [INFO] [stderr] --> src/test_std/match_demo/match_demo.rs:24:4 [INFO] [stderr] | [INFO] [stderr] 24 | fn cat_object(v: &Value) -> Category { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `cat_set` [INFO] [stderr] --> src/test_std/match_demo/match_demo.rs:32:4 [INFO] [stderr] | [INFO] [stderr] 32 | fn cat_set(v: &str) -> Category { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_data` [INFO] [stderr] --> src/test_std/match_demo/match_demo.rs:39:4 [INFO] [stderr] | [INFO] [stderr] 39 | fn get_data>(all_printings: P) -> HashMap> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `all_printings_to_unique_items` [INFO] [stderr] --> src/test_std/match_demo/match_demo.rs:48:8 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn all_printings_to_unique_items( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `o` [INFO] [stderr] --> src/test_std/match_demo/match_demo.rs:67:8 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn o(x: &Value) -> &serde_json::Map { [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `a` [INFO] [stderr] --> src/test_std/match_demo/match_demo.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn a(x: &Value) -> &Vec { [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `abs_all` [INFO] [stderr] --> src/test_std/test_cow/test_cow.rs:3:4 [INFO] [stderr] | [INFO] [stderr] 3 | fn abs_all(input: &mut Cow<[i32]>) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `abs_sum` [INFO] [stderr] --> src/test_std/test_cow/test_cow.rs:12:4 [INFO] [stderr] | [INFO] [stderr] 12 | fn abs_sum(ns: &[i32]) -> i32 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `JobStatus` [INFO] [stderr] --> src/test_std/test_thread/test_thread.rs:5:8 [INFO] [stderr] | [INFO] [stderr] 5 | struct JobStatus { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `V` [INFO] [stderr] --> src/test_std/test_thread/test_thread.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | static mut V: i32 = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unsafe_seq` [INFO] [stderr] --> src/test_std/test_thread/test_thread.rs:47:4 [INFO] [stderr] | [INFO] [stderr] 47 | fn unsafe_seq() -> i32 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BASE` [INFO] [stderr] --> src/test_std/test_thread/proof_of_work_demo.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | const BASE: usize = 42; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `THREADS` [INFO] [stderr] --> src/test_std/test_thread/proof_of_work_demo.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | const THREADS: usize = 12; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `DIFFICULTY` [INFO] [stderr] --> src/test_std/test_thread/proof_of_work_demo.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | const DIFFICULTY: &'static str = "12345"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/test_std/test_thread/proof_of_work_demo.rs:42:8 [INFO] [stderr] | [INFO] [stderr] 42 | struct Solution(usize, String); // usize为找到的数字,String为密文 [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `verify` [INFO] [stderr] --> src/test_std/test_thread/proof_of_work_demo.rs:44:4 [INFO] [stderr] | [INFO] [stderr] 44 | fn verify(num: usize) -> Option { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `find_solution` [INFO] [stderr] --> src/test_std/test_thread/proof_of_work_demo.rs:56:4 [INFO] [stderr] | [INFO] [stderr] 56 | fn find_solution(start_at: usize, tx: Sender, is_solution: Arc) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `main` [INFO] [stderr] --> src/test_std/test_trait/test_nll.rs:4:4 [INFO] [stderr] | [INFO] [stderr] 4 | fn main() { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/data_struct/link.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | replace(self, Self::None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: module `ListNode` should have a snake case name [INFO] [stderr] --> src/leetcode/editor/cn/mod.rs:1:9 [INFO] [stderr] | [INFO] [stderr] 1 | pub mod ListNode; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `list_node` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: module `TreeNode` should have a snake case name [INFO] [stderr] --> src/leetcode/editor/cn/mod.rs:2:9 [INFO] [stderr] | [INFO] [stderr] 2 | pub mod TreeNode; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `tree_node` [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/test_std/test_thread/proof_of_work_demo.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | tx.send(solution); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: module `List` should have a snake case name [INFO] [stderr] --> src/leetcode/editor/cn/easy/mod.rs:1:9 [INFO] [stderr] | [INFO] [stderr] 1 | pub mod List; [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `list` [INFO] [stderr] [INFO] [stderr] warning: method `hammingWeight` should have a snake case name [INFO] [stderr] --> src/leetcode/editor/cn/easy/other/number_of_1_bits.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn hammingWeight(n: u32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `hamming_weight` [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::VecDeque` [INFO] [stderr] --> src/leetcode/editor/cn/largest_rectangle_in_histogram_84.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | use std::collections::VecDeque; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/leetcode/editor/cn/reconstruct_itinerary.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test_std/test_vec.rs:96:9 [INFO] [stderr] | [INFO] [stderr] 96 | let mut nums = vec![3, 2, 1]; [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test_std/test_left_time/mod.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | let mut strings = vec![vec!["123".to_owned(), "456".to_owned(), "789".to_owned()]]; [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/learn_open_source/toml_demo.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | de_from_file(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused return value of `Instant::elapsed` that must be used [INFO] [stderr] --> src/sort/sort_test.rs:166:5 [INFO] [stderr] | [INFO] [stderr] 166 | now.elapsed(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `learn_rust` (lib) generated 350 warnings [INFO] [stderr] warning: `learn_rust` (lib test) generated 176 warnings (170 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/learn_rust-36dee00cdea21274) [INFO] [stdout] [INFO] [stdout] running 143 tests [INFO] [stdout] test data_struct::link_test::test_links ... ok [INFO] [stdout] test data_struct::link_test::test_links_iter ... ok [INFO] [stdout] test leetcode::editor::cn::easy::List::delete_node_in_a_linked_list::tests::test_delete_node_in_a_linked_list ... ok [INFO] [stdout] test leetcode::editor::cn::course_schedule_ii::tests::test_course_schedule_ii ... ok [INFO] [stdout] test leetcode::editor::cn::course_schedule::tests::test_course_schedule ... ok [INFO] [stdout] test leetcode::editor::cn::easy::List::linked_list_cycle::tests::test_linked_list_cycle ... ok [INFO] [stdout] test learn_open_source::toml_demo::tests::parse_toml_array_from_string ... ok [INFO] [stdout] test leetcode::editor::cn::easy::List::merge_two_sorted_lists::tests::test_merge_two_sorted_lists ... ok [INFO] [stdout] test leetcode::editor::cn::easy::List::palindrome_linked_list::tests::test_palindrome_linked_list ... ok [INFO] [stdout] test leetcode::editor::cn::easy::List::remove_nth_node_from_end_of_list::tests::test_remove_nth_node_from_end_of_list ... ok [INFO] [stdout] test leetcode::editor::cn::easy::List::reverse_linked_list::tests::test_reverse_linked_list ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::count_and_say::tests::test_count_and_say ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::best_time_to_buy_and_sell_stock_ii::tests::test_best_time_to_buy_and_sell_stock_ii ... ok [INFO] [stdout] test learn_open_source::toml_demo::de_from_str ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::move_zeroes::tests::test_move_zeroes ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::plus_one::tests::test_plus_one ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::intersection_of_two_arrays_ii::tests::test_intersection_of_two_arrays_ii ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::contains_duplicate::tests::test_contains_duplicate ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::rotate_array::tests::test_rotate_array ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::rotate_image::tests::test_rotate_image ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::string_to_integer_atoi::tests::test_my_atoi ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::two_sum::tests::test_two_sum ... ok [INFO] [stdout] test leetcode::editor::cn::easy::design::min_stack::tests::test_min_stack ... ok [INFO] [stdout] test leetcode::editor::cn::easy::design::shuffle_an_array::tests::test_shuffle_an_array ... ok [INFO] [stdout] test leetcode::editor::cn::easy::dy::best_time_to_buy_and_sell_stock::tests::test_best_time_to_buy_and_sell_stock ... ok [INFO] [stdout] test leetcode::editor::cn::easy::dy::climbing_stairs::tests::test_climbing_stairs ... ok [INFO] [stdout] test leetcode::editor::cn::easy::array::valid_sudoku::tests::test_valid_sudoku ... ok [INFO] [stdout] test leetcode::editor::cn::easy::dy::house_robber::tests::test_house_robber ... ok [INFO] [stdout] test leetcode::editor::cn::easy::dy::maximum_subarray::tests::test_maximum_subarray ... ok [INFO] [stdout] test leetcode::editor::cn::easy::math::count_primes::tests::test_count_primes ... ok [INFO] [stdout] test leetcode::editor::cn::easy::math::fizz_buzz::tests::test_fizz_buzz ... ok [INFO] [stdout] test leetcode::editor::cn::easy::math::power_of_three::tests::test_power_of_three ... ok [INFO] [stdout] test leetcode::editor::cn::easy::math::roman_to_integer::tests::test_roman_to_integer ... ok [INFO] [stdout] test leetcode::editor::cn::easy::other::hamming_distance::tests::test_hamming_distance ... ok [INFO] [stdout] test leetcode::editor::cn::easy::other::number_of_1_bits::tests::test_number_of_1_bits ... ok [INFO] [stdout] test leetcode::editor::cn::easy::other::pascals_triangle::tests::test_pascals_triangle ... ok [INFO] [stdout] test leetcode::editor::cn::easy::other::missing_number::tests::test_missing_number ... ok [INFO] [stdout] test leetcode::editor::cn::easy::other::reverse_bits::tests::test_reverse_bits ... ok [INFO] [stdout] test leetcode::editor::cn::easy::other::valid_parentheses::tests::test_valid_parentheses ... ok [INFO] [stdout] test leetcode::editor::cn::easy::search_and_sort::first_bad_version::tests::test_first_bad_version ... ok [INFO] [stdout] test leetcode::editor::cn::easy::search_and_sort::merge_sorted_array::tests::test_merge_sorted_array ... ok [INFO] [stdout] test leetcode::editor::cn::easy::string::count_and_say::tests::test_count_and_say ... ok [INFO] [stdout] test leetcode::editor::cn::easy::string::implement_strstr::tests::test_implement_strstr ... ok [INFO] [stdout] test leetcode::editor::cn::easy::string::first_unique_character_in_a_string::tests::test_first_unique_character_in_a_string ... ok [INFO] [stdout] test leetcode::editor::cn::easy::string::longest_common_prefix::tests::test_longest_common_prefix ... ok [INFO] [stdout] test leetcode::editor::cn::easy::string::reverse_integer::tests::test_reverse_integer ... ok [INFO] [stdout] test leetcode::editor::cn::easy::string::string_to_integer_atoi::tests::test_string_to_integer_atoi ... ok [INFO] [stdout] test leetcode::editor::cn::easy::string::valid_anagram::tests::test_valid_anagram ... ok [INFO] [stdout] test leetcode::editor::cn::easy::string::valid_palindrome::tests::test_valid_palindrome ... ok [INFO] [stdout] test leetcode::editor::cn::easy::tree::binary_tree_level_order_traversal::tests::test_binary_tree_level_order_traversal ... ok [INFO] [stdout] test leetcode::editor::cn::easy::tree::convert_sorted_array_to_binary_search_tree::tests::test_convert_sorted_array_to_binary_search_tree ... ok [INFO] [stdout] test leetcode::editor::cn::easy::tree::maximum_depth_of_binary_tree::tests::test_maximum_depth_of_binary_tree ... ok [INFO] [stdout] test leetcode::editor::cn::easy::tree::symmetric_tree::tests::test_symmetric_tree ... ok [INFO] [stdout] test leetcode::editor::cn::easy::tree::validate_binary_search_tree::tests::test_validate_binary_search_tree ... ok [INFO] [stdout] test leetcode::editor::cn::evaluate_division::tests::test_evaluate_division ... ok [INFO] [stdout] test leetcode::editor::cn::largest_rectangle_in_histogram_84::tests::test_largest_rectangle_in_histogram ... ok [INFO] [stdout] test leetcode::editor::cn::medium::array_and_string::increasing_triplet_subsequence::tests::test_increasing_triplet_subsequence ... ok [INFO] [stdout] test leetcode::editor::cn::medium::array_and_string::group_anagrams::tests::test_group_anagrams ... ok [INFO] [stdout] test leetcode::editor::cn::medium::array_and_string::longest_palindromic_substring::tests::test_longest_palindromic_substring ... ok [INFO] [stdout] test leetcode::editor::cn::medium::array_and_string::longest_substring_without_repeating_characters::tests::test_longest_substring_without_repeating_characters ... ok [INFO] [stdout] test leetcode::editor::cn::medium::array_and_string::set_matrix_zeroes::tests::test_set_matrix_zeroes ... ok [INFO] [stdout] test leetcode::editor::cn::medium::array_and_string::sum3::tests::test_3sum ... ok [INFO] [stdout] test leetcode::editor::cn::medium::back_tracking::generate_parentheses::tests::test_generate_parentheses ... ok [INFO] [stdout] test leetcode::editor::cn::medium::back_tracking::letter_combinations_of_a_phone_number::tests::test_letter_combinations_of_a_phone_number ... ok [INFO] [stdout] test leetcode::editor::cn::medium::back_tracking::permutations::tests::test_permutations ... ok [INFO] [stdout] test leetcode::editor::cn::medium::back_tracking::subsets::tests::test_subsets ... ok [INFO] [stdout] test leetcode::editor::cn::medium::back_tracking::word_search::tests::test_word_search ... ok [INFO] [stdout] test leetcode::editor::cn::medium::design_problem::insert_delete_getrandom_o1::tests::test_insert_delete_getrandom_o1 ... ok [INFO] [stdout] test leetcode::editor::cn::medium::design_problem::serialize_and_deserialize_binary_tree::tests::test_serialize_and_deserialize_binary_tree ... ok [INFO] [stdout] test leetcode::editor::cn::medium::dp::jump_game::tests::test_jump_game ... ok [INFO] [stdout] test leetcode::editor::cn::medium::dp::coin_change::tests::test_coin_change ... ok [INFO] [stdout] test leetcode::editor::cn::medium::dp::longest_increasing_subsequence::tests::test_longest_increasing_subsequence ... ok [INFO] [stdout] test leetcode::editor::cn::medium::dp::unique_paths::tests::test_unique_paths ... ok [INFO] [stdout] test leetcode::editor::cn::medium::list::add_two_numbers::tests::test_add_two_numbers ... ok [INFO] [stdout] test leetcode::editor::cn::medium::list::odd_even_linked_list::tests::test_odd_even_linked_list ... ok [INFO] [stdout] test leetcode::editor::cn::medium::math::divide_two_integers::tests::test_divide_two_integers ... ok [INFO] [stdout] test leetcode::editor::cn::medium::math::excel_sheet_column_number::tests::test_excel_sheet_column_number ... ok [INFO] [stdout] test leetcode::editor::cn::medium::math::factorial_trailing_zeroes::tests::test_factorial_trailing_zeroes ... ok [INFO] [stdout] test leetcode::editor::cn::medium::math::happy_number::tests::test_happy_number ... ok [INFO] [stdout] test leetcode::editor::cn::medium::math::powx_n::tests::test_powx_n ... ok [INFO] [stdout] test leetcode::editor::cn::medium::math::sqrtx::tests::test_sqrtx ... ok [INFO] [stdout] test leetcode::editor::cn::medium::math::fraction_to_recurring_decimal::tests::test_fraction_to_recurring_decimal ... ok [INFO] [stdout] test leetcode::editor::cn::medium::other::evaluate_reverse_polish_notation::tests::test_evaluate_reverse_polish_notation ... ok [INFO] [stdout] test leetcode::editor::cn::medium::other::sum_of_two_integers::tests::test_sum_of_two_integers ... ok [INFO] [stdout] test leetcode::editor::cn::medium::other::task_scheduler::tests::test_task_scheduler ... ok [INFO] [stdout] test leetcode::editor::cn::medium::search_and_sort::find_first_and_last_position_of_element_in_sorted_array::tests::test_find_first_and_last_position_of_element_in_sorted_array ... ok [INFO] [stdout] test leetcode::editor::cn::medium::search_and_sort::find_peak_element::tests::test_find_peak_element ... ok [INFO] [stdout] test leetcode::editor::cn::medium::search_and_sort::kth_largest_element_in_an_array::tests::test_kth_largest_element_in_an_array ... ok [INFO] [stdout] test leetcode::editor::cn::medium::search_and_sort::merge_intervals::tests::test_merge_intervals ... ok [INFO] [stdout] test leetcode::editor::cn::medium::search_and_sort::search_a_2d_matrix_ii::tests::test_search_a_2d_matrix_ii ... ok [INFO] [stdout] test leetcode::editor::cn::medium::search_and_sort::search_in_rotated_sorted_array::tests::test_search_in_rotated_sorted_array ... ok [INFO] [stdout] test leetcode::editor::cn::medium::search_and_sort::sort_colors::tests::test_sort_colors ... ok [INFO] [stdout] test leetcode::editor::cn::medium::search_and_sort::top_k_frequent_elements::tests::test_top_k_frequent_elements ... ok [INFO] [stdout] test leetcode::editor::cn::medium::tree_and_graph::binary_tree_inorder_traversal::tests::test_binary_tree_inorder_traversal ... ok [INFO] [stdout] test leetcode::editor::cn::medium::tree_and_graph::binary_tree_zigzag_level_order_traversal::tests::test_binary_tree_zigzag_level_order_traversal ... ok [INFO] [stdout] test leetcode::editor::cn::medium::tree_and_graph::construct_binary_tree_from_preorder_and_inorder_traversal::tests::test_construct_binary_tree_from_preorder_and_inorder_traversal ... ok [INFO] [stdout] test leetcode::editor::cn::medium::tree_and_graph::kth_smallest_element_in_a_bst::tests::test_kth_smallest_element_in_a_bst ... ok [INFO] [stdout] test leetcode::editor::cn::medium::tree_and_graph::number_of_islands::tests::test_number_of_islands ... ok [INFO] [stdout] test leetcode::editor::cn::medium::tree_and_graph::populating_next_right_pointers_in_each_node::tests::test_populating_next_right_pointers_in_each_node ... ok [INFO] [stdout] test leetcode::editor::cn::reconstruct_itinerary::tests::test_reconstruct_itinerary ... ok [INFO] [stdout] test leetcode::editor::cn::minimum_height_trees::tests::test_minimum_height_trees ... ok [INFO] [stdout] test leetcode::editor::cn::redundant_connection::tests::test_redundant_connection ... ok [INFO] [stdout] test leetcode::editor::cn::redundant_connection_ii_685::tests::test_redundant_connection_ii ... ok [INFO] [stdout] test test_std::struct_enum_demo::enum_demo::test_struct ... ok [INFO] [stdout] test test_std::test_binary_heap::test_binary_heap ... ok [INFO] [stdout] test test_std::struct_enum_demo::struct_demo::test_struct ... ok [INFO] [stdout] test test_std::test_cow::test_cow::test_cow ... ok [INFO] [stdout] test test_std::test_left_time::vec_string_to_str ... ok [INFO] [stdout] test test_std::test_shadowing::test_shadowing ... ok [INFO] [stdout] test test_std::test_cmp::test_drain ... ok [INFO] [stdout] test test_std::test_trait::test_map::test_entry_or_insert ... ok [INFO] [stdout] test test_std::test_vec::test_append ... ok [INFO] [stdout] test test_std::test_vec::test_drain_filter ... ok [INFO] [stdout] test test_std::test_vec::test_drain ... ok [INFO] [stdout] test test_std::test_vec::test_extend_from_slice ... ok [INFO] [stdout] test test_std::test_vec::test_map ... ok [INFO] [stdout] test test_std::test_vec::test_resize ... ok [INFO] [stdout] test test_std::test_vec::test_resize_with ... ok [INFO] [stdout] test test_std::test_vec::test_dedup ... ok [INFO] [stdout] test test_std::test_thread::test_channel::test_sync_channel ... ok [INFO] [stdout] test test_std::test_trait::test_map::test_entry_insert ... ok [INFO] [stdout] test test_std::test_vec::test_retain ... ok [INFO] [stdout] test test_std::test_trait::test_partition::test_partition ... ok [INFO] [stdout] test sort::sort_test::test_count_sort ... ok [INFO] [stdout] test test_std::test_thread::test_thread::test_unsafe_seq ... ok [INFO] [stdout] test test_std::test_thread::test_channel::test_channel ... ok [INFO] [stdout] test sort::sort_test::test_std_sort ... ok [INFO] [stdout] test sort::sort_test::test_heap_sort ... ok [INFO] [stdout] test sort::sort_test::test_merge_sort ... ok [INFO] [stdout] test test_std::match_demo::match_demo::test_mathc ... FAILED [INFO] [stdout] test test_std::test_string::test_drain ... FAILED [INFO] [stdout] test test_std::test_vec::test_binary_search ... FAILED [INFO] [stdout] test sort::sort_test::test_quick_sort ... ok [INFO] [stdout] test sort::sort_test::test_shell_sort ... FAILED [INFO] [stdout] test test_std::test_thread::proof_of_work_demo::proof_of_work ... ok [INFO] [stdout] test sort::sort_test::test_while ... ok [INFO] [stdout] test test_std::test_thread::test_thread::test_arc_mutex ... ok [INFO] [stdout] test sort::sort_test::test_bubble_sort ... ok [INFO] [stdout] test sort::sort_test::test_insert_sort ... ok [INFO] [stdout] test sort::sort_test::test_choice_sort ... ok [INFO] [stdout] test sort::sort_test::test_time_stamp ... ok [INFO] [stdout] test sort::sort_test::test_range ... ok [INFO] [stdout] test leetcode::editor::cn::medium::other::majority_element::tests::test_majority_element ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_std::match_demo::match_demo::test_mathc stdout ---- [INFO] [stdout] thread 'test_std::match_demo::match_demo::test_mathc' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/test_std/match_demo/match_demo.rs:40:46 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x563e41506ccc - std::backtrace_rs::backtrace::libunwind::trace::h7630ba4cba718aa0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x563e41506ccc - std::backtrace_rs::backtrace::trace_unsynchronized::he7498e79c157f5ac [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x563e41506ccc - std::sys_common::backtrace::_print_fmt::hdaebadaee17bca49 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x563e41506ccc - ::fmt::h82b0e3aaf8a96140 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x563e4152b4ec - core::fmt::write::h72801a82c94e6ff1 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/fmt/mod.rs:1149:17 [INFO] [stdout] 5: 0x563e415029f5 - std::io::Write::write_fmt::h21d7683cabdb4c35 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/io/mod.rs:1697:15 [INFO] [stdout] 6: 0x563e41508720 - std::sys_common::backtrace::_print::h1c9a1d19c48821c1 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x563e41508720 - std::sys_common::backtrace::print::h7ce8802039fa9d0e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x563e41508720 - std::panicking::default_hook::{{closure}}::hb2a74a8c1499c326 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x563e41508306 - std::panicking::default_hook::hf4f180b00076f2b2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x563e41508dd4 - std::panicking::rust_panic_with_hook::he85ce8435493b711 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x563e415088b0 - std::panicking::begin_panic_handler::{{closure}}::h31e15f69e6235bd2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:502:13 [INFO] [stdout] 12: 0x563e41507184 - std::sys_common::backtrace::__rust_end_short_backtrace::hfce2fadb61aaa3ae [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x563e41508819 - rust_begin_unwind [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x563e4127ed91 - core::panicking::panic_fmt::h7b8580d81fcbbacd [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panicking.rs:107:14 [INFO] [stdout] 15: 0x563e4127ee83 - core::result::unwrap_failed::h885d3f7beb571353 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1613:5 [INFO] [stdout] 16: 0x563e412dca56 - core::result::Result::unwrap::h20d82ff7d9adfcd0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295:23 [INFO] [stdout] 17: 0x563e41368649 - learn_rust::test_std::match_demo::match_demo::get_data::h0b131c527fd36a9b [INFO] [stdout] at /opt/rustwide/workdir/src/test_std/match_demo/match_demo.rs:40:21 [INFO] [stdout] 18: 0x563e413f6b28 - learn_rust::test_std::match_demo::match_demo::test_mathc::h361dac8bb904ad71 [INFO] [stdout] at /opt/rustwide/workdir/src/test_std/match_demo/match_demo.rs:78:48 [INFO] [stdout] 19: 0x563e413f6ada - learn_rust::test_std::match_demo::match_demo::test_mathc::{{closure}}::h511a32673f905684 [INFO] [stdout] at /opt/rustwide/workdir/src/test_std/match_demo/match_demo.rs:76:1 [INFO] [stdout] 20: 0x563e412b157e - core::ops::function::FnOnce::call_once::ha289c2ed7d2bcda8 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x563e41430e43 - core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 22: 0x563e41430e43 - test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585:5 [INFO] [stdout] 23: 0x563e4142f9d7 - as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 24: 0x563e4142f9d7 - as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 25: 0x563e4142f9d7 - std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406:40 [INFO] [stdout] 26: 0x563e4142f9d7 - std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370:19 [INFO] [stdout] 27: 0x563e4142f9d7 - std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133:14 [INFO] [stdout] 28: 0x563e4142f9d7 - test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608:18 [INFO] [stdout] 29: 0x563e4142f9d7 - test::run_test::run_test_inner::{{closure}}::he9483433cef16afe [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:500:39 [INFO] [stdout] 30: 0x563e413fcd1e - test::run_test::run_test_inner::{{closure}}::h479f1f872a5501ea [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:527:37 [INFO] [stdout] 31: 0x563e413fcd1e - std::sys_common::backtrace::__rust_begin_short_backtrace::h0f1e9b1f279687bc [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 32: 0x563e41401b48 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::he5560613c5f5cb83 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/mod.rs:484:17 [INFO] [stdout] 33: 0x563e41401b48 - as core::ops::function::FnOnce<()>>::call_once::h8190a68cb05ab92f [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 34: 0x563e41401b48 - std::panicking::try::do_call::h6ae22f5ac22596e4 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406:40 [INFO] [stdout] 35: 0x563e41401b48 - std::panicking::try::h2381c25487d6a7c2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370:19 [INFO] [stdout] 36: 0x563e41401b48 - std::panic::catch_unwind::hfe902f4d5c9d7b6d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133:14 [INFO] [stdout] 37: 0x563e41401b48 - std::thread::Builder::spawn_unchecked::{{closure}}::h547fad40771a584e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/mod.rs:483:30 [INFO] [stdout] 38: 0x563e41401b48 - core::ops::function::FnOnce::call_once{{vtable.shim}}::he8602a9971738410 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 39: 0x563e4150d863 - as core::ops::function::FnOnce>::call_once::he162a5c338a10a39 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 40: 0x563e4150d863 - as core::ops::function::FnOnce>::call_once::hb27497b21740dd97 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 41: 0x563e4150d863 - std::sys::unix::thread::Thread::new::thread_start::he467e990e49c5136 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys/unix/thread.rs:106:17 [INFO] [stdout] 42: 0x7f26ed981609 - start_thread [INFO] [stdout] 43: 0x7f26ed753293 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_std::test_string::test_drain stdout ---- [INFO] [stdout] vec = [""] [INFO] [stdout] thread 'test_std::test_string::test_drain' panicked at 'called `Result::unwrap()` on an `Err` value: ParseIntError { kind: Empty }', src/test_std/test_string.rs:11:60 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x563e41506ccc - std::backtrace_rs::backtrace::libunwind::trace::h7630ba4cba718aa0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x563e41506ccc - std::backtrace_rs::backtrace::trace_unsynchronized::he7498e79c157f5ac [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x563e41506ccc - std::sys_common::backtrace::_print_fmt::hdaebadaee17bca49 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x563e41506ccc - ::fmt::h82b0e3aaf8a96140 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x563e4152b4ec - core::fmt::write::h72801a82c94e6ff1 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/fmt/mod.rs:1149:17 [INFO] [stdout] 5: 0x563e415029f5 - std::io::Write::write_fmt::h21d7683cabdb4c35 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/io/mod.rs:1697:15 [INFO] [stdout] 6: 0x563e41508720 - std::sys_common::backtrace::_print::h1c9a1d19c48821c1 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x563e41508720 - std::sys_common::backtrace::print::h7ce8802039fa9d0e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x563e41508720 - std::panicking::default_hook::{{closure}}::hb2a74a8c1499c326 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x563e41508306 - std::panicking::default_hook::hf4f180b00076f2b2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x563e41508dd4 - std::panicking::rust_panic_with_hook::he85ce8435493b711 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x563e415088b0 - std::panicking::begin_panic_handler::{{closure}}::h31e15f69e6235bd2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:502:13 [INFO] [stdout] 12: 0x563e41507184 - std::sys_common::backtrace::__rust_end_short_backtrace::hfce2fadb61aaa3ae [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x563e41508819 - rust_begin_unwind [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x563e4127ed91 - core::panicking::panic_fmt::h7b8580d81fcbbacd [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panicking.rs:107:14 [INFO] [stdout] 15: 0x563e4127ee83 - core::result::unwrap_failed::h885d3f7beb571353 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1613:5 [INFO] [stdout] 16: 0x563e412dcfe0 - core::result::Result::unwrap::he4c6edc9483e00e7 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295:23 [INFO] [stdout] 17: 0x563e413f8324 - learn_rust::test_std::test_string::test_drain::h15890e6acd93ec1d [INFO] [stdout] at /opt/rustwide/workdir/src/test_std/test_string.rs:11:36 [INFO] [stdout] 18: 0x563e413f801a - learn_rust::test_std::test_string::test_drain::{{closure}}::h72d7c7481ca458f0 [INFO] [stdout] at /opt/rustwide/workdir/src/test_std/test_string.rs:4:1 [INFO] [stdout] 19: 0x563e412b0b1e - core::ops::function::FnOnce::call_once::h63cf352b96bf58b6 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x563e41430e43 - core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x563e41430e43 - test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585:5 [INFO] [stdout] 22: 0x563e4142f9d7 - as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 23: 0x563e4142f9d7 - as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x563e4142f9d7 - std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406:40 [INFO] [stdout] 25: 0x563e4142f9d7 - std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370:19 [INFO] [stdout] 26: 0x563e4142f9d7 - std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133:14 [INFO] [stdout] 27: 0x563e4142f9d7 - test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608:18 [INFO] [stdout] 28: 0x563e4142f9d7 - test::run_test::run_test_inner::{{closure}}::he9483433cef16afe [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:500:39 [INFO] [stdout] 29: 0x563e413fcd1e - test::run_test::run_test_inner::{{closure}}::h479f1f872a5501ea [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:527:37 [INFO] [stdout] 30: 0x563e413fcd1e - std::sys_common::backtrace::__rust_begin_short_backtrace::h0f1e9b1f279687bc [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 31: 0x563e41401b48 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::he5560613c5f5cb83 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/mod.rs:484:17 [INFO] [stdout] 32: 0x563e41401b48 - as core::ops::function::FnOnce<()>>::call_once::h8190a68cb05ab92f [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x563e41401b48 - std::panicking::try::do_call::h6ae22f5ac22596e4 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406:40 [INFO] [stdout] 34: 0x563e41401b48 - std::panicking::try::h2381c25487d6a7c2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370:19 [INFO] [stdout] 35: 0x563e41401b48 - std::panic::catch_unwind::hfe902f4d5c9d7b6d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133:14 [INFO] [stdout] 36: 0x563e41401b48 - std::thread::Builder::spawn_unchecked::{{closure}}::h547fad40771a584e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/mod.rs:483:30 [INFO] [stdout] 37: 0x563e41401b48 - core::ops::function::FnOnce::call_once{{vtable.shim}}::he8602a9971738410 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x563e4150d863 - as core::ops::function::FnOnce>::call_once::he162a5c338a10a39 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 39: 0x563e4150d863 - as core::ops::function::FnOnce>::call_once::hb27497b21740dd97 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 40: 0x563e4150d863 - std::sys::unix::thread::Thread::new::thread_start::he467e990e49c5136 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys/unix/thread.rs:106:17 [INFO] [stdout] 41: 0x7f26ed981609 - start_thread [INFO] [stdout] 42: 0x7f26ed753293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_std::test_vec::test_binary_search stdout ---- [INFO] [stdout] thread 'test_std::test_vec::test_binary_search' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `Ok(6)`, [INFO] [stdout] right: `Ok(7)`', src/test_std/test_vec.rs:86:5 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x563e41506ccc - std::backtrace_rs::backtrace::libunwind::trace::h7630ba4cba718aa0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x563e41506ccc - std::backtrace_rs::backtrace::trace_unsynchronized::he7498e79c157f5ac [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x563e41506ccc - std::sys_common::backtrace::_print_fmt::hdaebadaee17bca49 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x563e41506ccc - ::fmt::h82b0e3aaf8a96140 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x563e4152b4ec - core::fmt::write::h72801a82c94e6ff1 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/fmt/mod.rs:1149:17 [INFO] [stdout] 5: 0x563e415029f5 - std::io::Write::write_fmt::h21d7683cabdb4c35 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/io/mod.rs:1697:15 [INFO] [stdout] 6: 0x563e41508720 - std::sys_common::backtrace::_print::h1c9a1d19c48821c1 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x563e41508720 - std::sys_common::backtrace::print::h7ce8802039fa9d0e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x563e41508720 - std::panicking::default_hook::{{closure}}::hb2a74a8c1499c326 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x563e41508306 - std::panicking::default_hook::hf4f180b00076f2b2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x563e41508dd4 - std::panicking::rust_panic_with_hook::he85ce8435493b711 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x563e415088b0 - std::panicking::begin_panic_handler::{{closure}}::h31e15f69e6235bd2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:502:13 [INFO] [stdout] 12: 0x563e41507184 - std::sys_common::backtrace::__rust_end_short_backtrace::hfce2fadb61aaa3ae [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x563e41508819 - rust_begin_unwind [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x563e4127ed91 - core::panicking::panic_fmt::h7b8580d81fcbbacd [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panicking.rs:107:14 [INFO] [stdout] 15: 0x563e41529b28 - core::panicking::assert_failed_inner::hc71171cfb6f4bc69 [INFO] [stdout] 16: 0x563e412decea - core::panicking::assert_failed::he98e8e45d70c3462 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panicking.rs:145:5 [INFO] [stdout] 17: 0x563e413fbc00 - learn_rust::test_std::test_vec::test_binary_search::hb7d5742d4d5611fe [INFO] [stdout] at /opt/rustwide/workdir/src/test_std/test_vec.rs:86:5 [INFO] [stdout] 18: 0x563e413fba0a - learn_rust::test_std::test_vec::test_binary_search::{{closure}}::h60b396a504a36de9 [INFO] [stdout] at /opt/rustwide/workdir/src/test_std/test_vec.rs:82:1 [INFO] [stdout] 19: 0x563e412b167e - core::ops::function::FnOnce::call_once::ha5aaf93c751b35e4 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x563e41430e43 - core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x563e41430e43 - test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585:5 [INFO] [stdout] 22: 0x563e4142f9d7 - as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 23: 0x563e4142f9d7 - as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x563e4142f9d7 - std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406:40 [INFO] [stdout] 25: 0x563e4142f9d7 - std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370:19 [INFO] [stdout] 26: 0x563e4142f9d7 - std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133:14 [INFO] [stdout] 27: 0x563e4142f9d7 - test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608:18 [INFO] [stdout] 28: 0x563e4142f9d7 - test::run_test::run_test_inner::{{closure}}::he9483433cef16afe [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:500:39 [INFO] [stdout] 29: 0x563e413fcd1e - test::run_test::run_test_inner::{{closure}}::h479f1f872a5501ea [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:527:37 [INFO] [stdout] 30: 0x563e413fcd1e - std::sys_common::backtrace::__rust_begin_short_backtrace::h0f1e9b1f279687bc [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 31: 0x563e41401b48 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::he5560613c5f5cb83 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/mod.rs:484:17 [INFO] [stdout] 32: 0x563e41401b48 - as core::ops::function::FnOnce<()>>::call_once::h8190a68cb05ab92f [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x563e41401b48 - std::panicking::try::do_call::h6ae22f5ac22596e4 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406:40 [INFO] [stdout] 34: 0x563e41401b48 - std::panicking::try::h2381c25487d6a7c2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370:19 [INFO] [stdout] 35: 0x563e41401b48 - std::panic::catch_unwind::hfe902f4d5c9d7b6d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133:14 [INFO] [stdout] 36: 0x563e41401b48 - std::thread::Builder::spawn_unchecked::{{closure}}::h547fad40771a584e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/mod.rs:483:30 [INFO] [stdout] 37: 0x563e41401b48 - core::ops::function::FnOnce::call_once{{vtable.shim}}::he8602a9971738410 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x563e4150d863 - as core::ops::function::FnOnce>::call_once::he162a5c338a10a39 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 39: 0x563e4150d863 - as core::ops::function::FnOnce>::call_once::hb27497b21740dd97 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 40: 0x563e4150d863 - std::sys::unix::thread::Thread::new::thread_start::he467e990e49c5136 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys/unix/thread.rs:106:17 [INFO] [stdout] 41: 0x7f26ed981609 - start_thread [INFO] [stdout] 42: 0x7f26ed753293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- sort::sort_test::test_shell_sort stdout ---- [INFO] [stdout] [5789, 7695, 5614, 4737, 3169, 4909, 1909, 7408, 9605, 7203, 5180, 2887, 1881, 892, 8394, 4698, 3074, 8120, 4580, 9192, 9759, 2780, 2674, 8854, 9602, 3729, 7667, 8698, 3319, 3686, 1996, 7760, 8715, 9416, 3092, 833, 6560, 2590, 7728, 6569, 4989, 5334, 6534, 989, 4019, 8528, 5076, 3953, 3694, 6092, 2914, 6701, 9128, 3759, 4959, 8896, 3896, 8410, 4493, 5124, 4430, 7437, 9639, 5351, 2011, 25, 5086, 604, 3085, 9864, 3876, 3962, 1474, 1454, 5883, 4849, 2260, 4609, 6867, 2475, 8909, 3557, 3182, 6968, 5608, 9282, 3991, 7613, 247, 9230, 2259, 3411, 2150, 9029, 6777, 3105, 8748, 5873, 8459, 3009, 4164, 6871, 9588, 7438, 1398, 1642, 9585, 5779, 7622, 8396, 874, 2774, 917, 8326, 737, 9336, 2646, 426, 1357, 1863, 8460, 4508, 1452, 3226, 4902, 6638, 8664, 3964, 9447, 4229, 8426, 6507, 5391, 3034, 1957, 9142, 2812, 5942, 1852, 2601, 4922, 5031, 7196, 5251, 4179, 1116, 4910, 9097, 5722, 7166, 1631, 9347, 5371, 8549, 1249, 1542, 6099, 5378, 1643, 6405, 4351, 1342, 4135, 6485, 8927, 6851, 9256, 8539, 5460, 784, 1422, 6574, 8111, 4815, 9323, 8434, 2885, 8699, 7337, 685, 3279, 2558, 8093, 6436, 44, 2713, 8303, 3537, 8209, 2070, 6617, 3331, 8581, 6872, 7336, 4196, 2611, 3247, 6529, 9503, 2551, 6439, 2495, 3807, 9617, 2431, 2842, 9626, 4782, 3096, 8224, 1237, 1361, 2961, 4260, 6231, 3886, 5263, 9259, 4456, 7460, 7065, 6017, 3035, 9516, 2883, 4726, 6680, 1170, 2567, 875, 4106, 7729, 1894, 5110, 7816, 3653, 5538, 5470, 5455, 2354, 3970, 7634, 9022, 9614, 1598, 9785, 423, 781, 4961, 6177, 5023, 9281, 8404, 738, 8694, 884, 5814, 5630, 1324, 5894, 6397, 9563, 6329, 4059, 8202, 7189, 5657, 7979, 5527, 8504, 4151, 7205, 9025, 2252, 5259, 4795, 7138, 8760, 5530, 1511, 5690, 5192, 360, 4417, 8169, 7778, 8158, 8800, 1711, 1024, 6658, 6042, 2006, 1758, 821, 7238, 8258, 2871, 7893, 3570, 3366, 3134, 7636, 9132, 4798, 4938, 1173, 3544, 6524, 4583, 5314, 7443, 847, 6318, 9628, 2036, 8142, 1497, 6512, 6914, 5040, 2644, 8530, 3791, 5201, 6474, 4381, 9733, 9060, 1929, 2863, 9668, 3930, 9537, 706, 9822, 1055, 9453, 4018, 5758, 5101, 5370, 2698, 716, 235, 1375, 3012, 1577, 8466, 6557, 9600, 7790, 2929, 8003, 6452, 7389, 7391, 9146, 1729, 6635, 2748, 62, 3245, 5954, 6753, 2718, 4328, 4284, 8052, 4689, 1933, 273, 1427, 2586, 8695, 2658, 6150, 2305, 2457, 3102, 6931, 623, 9159, 7211, 1285, 5666, 9786, 4929, 3120, 656, 1749, 7494, 3822, 284, 2105, 8787, 7883, 4378, 21, 2406, 4166, 8421, 3583, 5136, 8956, 5009, 3273, 1574, 691, 4274, 9090, 4616, 4326, 8614, 4946, 2114, 2983, 3196, 3018, 7912, 2951, 7944, 5494, 7663, 9000, 576, 8778, 2694, 1457, 188, 5705, 8320, 7818, 6190, 2404, 4347, 7730, 4009, 2274, 8200, 8545, 3808, 1537, 4181, 3739, 7082, 4858, 3131, 5018, 1022, 456, 2744, 324, 5280, 9043, 6642, 1040, 2895, 9068, 2454, 5364, 5896, 7629, 7677, 5865, 4008, 4613, 5554, 1564, 3657, 1002, 699, 7423, 234, 9455, 6399, 6592, 9850, 3281, 6192, 3073, 6669, 6966, 5550, 2733, 3662, 1034, 1133, 7637, 217, 3696, 1119, 429, 5678, 7012, 9002, 3510, 6047, 6255, 8288, 1168, 9942, 8494, 4490, 8023, 1303, 7495, 9183, 9609, 8655, 8723, 5042, 283, 4908, 2877, 4840, 3404, 7281, 5700, 8323, 3052, 8843, 6272, 7240, 755, 4011, 9193, 3310, 8892, 5726, 7264, 9315, 7800, 7860, 4803, 6312, 3015, 7769, 7009, 6172, 4152, 5282, 6667, 1641, 416, 7603, 6002, 9723, 3799, 5305, 6476, 9687, 3733, 3863, 6470, 6480, 4333, 3283, 1411, 9698, 9276, 5812, 8567, 3911, 6061, 2846, 3097, 7299, 4714, 9629, 2439, 836, 859, 5803, 3217, 8968, 5449, 7096, 9374, 3098, 6063, 2946, 4414, 7773, 5639, 2209, 993, 722, 7120, 6902, 1176, 7429, 1379, 3237, 749, 5514, 4031, 6422, 1647, 5553, 484, 7857, 5020, 7199, 87, 4258, 4487, 2179, 7725, 9353, 5655, 3478, 539, 3063, 7086, 3772, 8334, 6054, 9432, 7999, 4482, 5392, 6257, 7804, 8544, 7997, 6596, 3167, 4642, 8136, 1737, 5668, 1533, 8571, 2145, 1279, 7122, 1606, 7872, 8269, 982, 2915, 6532, 4207, 4079, 4937, 1185, 2180, 8914, 844, 8395, 6374, 899, 352, 7038, 2610, 7269, 8953, 6336, 7188, 8782, 3067, 1095, 2162, 1294, 1691, 101, 5621, 6925, 660, 3066, 8881, 7861, 1806, 3106, 2238, 5772, 3372, 3377, 4634, 8384, 63, 4273, 6000, 2739, 4204, 2321, 7950, 7466, 7817, 6142, 4891, 8225, 2948, 9380, 9823, 5139, 6375, 8878, 3951, 9586, 8050, 5361, 7676, 3428, 5747, 3517, 113, 1570, 1997, 6400, 6009, 6940, 6100, 1508, 4648, 140, 2363, 3768, 5408, 8576, 7490, 9551, 7385, 2243, 2615, 5108, 1655, 2918, 2833, 3208, 6080, 414, 2908, 2636, 1340, 8692, 9398, 5760, 8214, 7234, 8193, 5287, 6305, 4439, 3139, 7834, 7172, 7406, 4010, 9951, 1459, 7018, 1580, 5793, 6074, 2896, 8904, 1060, 4340, 435, 8652, 7981, 3831, 1812, 8775, 9235, 7670, 3833, 2547, 6217, 8996, 6025, 1505, 9101, 8841, 2994, 1000, 9567, 2283, 3593, 1923, 1010, 9045, 6805, 3972, 3291, 9355, 9901, 130, 1078, 6088, 6468, 82, 2679, 2462, 1927, 5971, 2268, 7876, 7445, 2740, 5138, 9464, 4145, 520, 5961, 4863, 3827, 5047, 5537, 8766, 3046, 4361, 1548, 9631, 4895, 1023, 3967, 8806, 7186, 9716, 8369, 1136, 1382, 2368, 1062, 1565, 173, 7933, 3738, 7578, 99, 8368, 6553, 8538, 4353, 4774, 9475, 1493, 8087, 1421, 7474, 2683, 361, 5003, 1151, 2623, 4131, 8324, 1722, 869, 9919, 5275, 3774, 4470, 3647, 3, 9456, 3711, 2359, 7985, 7968, 7583, 6910, 6685, 1805, 1704, 6366, 2120, 9251, 7192, 2862, 2791, 675, 7543, 1575, 6526, 9653, 1308, 2840, 389, 8178, 1659, 6521, 6160, 3586, 3542, 6972, 3754, 2235, 6836, 7044, 8735, 5177, 4254, 7229, 1769, 1818, 9543, 6471, 6, 8184, 1939, 3935, 8926, 94, 3630, 7300, 3620, 1332, 5277, 1026, 9257, 6690, 651, 3508, 1404, 1461, 5079, 662, 1244, 5278, 3943, 568, 3515, 3451, 2824, 1519, 3719, 4393, 8661, 4871, 2704, 3429, 9470, 790, 9210, 4362, 5450, 1514, 4595, 1320, 9824, 8930, 2489, 5671, 3432, 4398, 4323, 3671, 4523, 2710, 7195, 7680, 4808, 4968, 6628, 9794, 4660, 8082, 3891, 2089, 8789, 205, 3027, 1014, 2938, 7823, 2689, 7332, 3847, 2090, 7546, 6979, 3255, 8718, 1678, 8888, 2576, 3883, 7686, 8465, 2471, 6479, 7419, 937, 4070, 6186, 3741, 6021, 8794, 1350, 1741, 7500, 7605, 2512, 4810, 614, 1759, 8623, 6016, 6612, 886, 7311, 3282, 9291, 1767, 9952, 1918, 3216, 5468, 6825, 4792, 6256, 7020, 938, 3332, 5211, 1723, 6601, 4121, 1532, 9863, 6511, 4202, 7850, 3389, 1969, 2246, 4688, 3703, 4354, 3516, 4567, 8079, 112, 4531, 1066, 4096, 7768, 8989, 8415, 787, 8635, 8918, 5635, 789, 2526, 8641, 9249, 442, 2371, 7350, 5311, 1626, 1784, 5048, 2749, 1509, 2146, 241, 4073, 2139, 1726, 9847, 9254, 2448, 9059, 4969, 5798, 4559, 6492, 4387, 3685, 353, 2903, 2008, 8472, 2228, 4577, 8104, 4391, 7479, 9103, 1837, 2682, 264, 1993, 9532, 8167, 3276, 9979, 9415, 3724, 3343, 5730, 9023, 293, 7244, 8011, 7952, 6241, 2301, 7976, 7840, 5842, 5384, 4091, 855, 4934, 1315, 9017, 659, 4769, 1487, 7207, 8254, 6384, 5509, 6435, 667, 9730, 5025, 9419, 6744, 9307, 3340, 4951, 8276, 5336, 6659, 7271, 6733, 9044, 9788, 5588, 9229, 998, 4380, 4845, 1728, 223, 7396, 1343, 2745, 302, 5659, 7832, 6497, 7476, 4083, 3335, 579, 6889, 6496, 7820, 4728, 2222, 3843, 2121, 6745, 8126, 3422, 8259, 5116, 6503, 1680, 9126, 9433, 3290, 920, 3174, 1932, 6568, 2565, 8279, 7620, 6292, 6711, 8325, 6069, 2195, 3458, 7056, 5763, 2258, 13, 488, 4330, 3680, 7467, 9391, 3292, 308, 6923, 8248, 3353, 4039, 2118, 7147, 2727, 9695, 2583, 841, 3385, 3725, 9604, 6352, 2232, 482, 8670, 1591, 2519, 1860, 8889, 8306, 2303, 6237, 9708, 8119, 2672, 4155, 3507, 6545, 2450, 5649, 7785, 2108, 8222, 4193, 599, 4872, 846, 6058, 1752, 2822, 3437, 7734, 677, 5007, 7604, 6874, 9346, 5154, 309, 7528, 5414, 6137, 7945, 891, 2976, 1772, 4078, 2678, 2734, 119, 8925, 9817, 2630, 8194, 987, 9670, 4192, 6212, 9597, 962, 2234, 7930, 9052, 1347, 5109, 9086, 5626, 7276, 7830, 3543, 906, 7886, 510, 720, 6729, 2490, 4704, 2097, 237, 9908, 3362, 7647, 5802, 5427, 440, 417, 5686, 8959, 4342, 8995, 8418, 1849, 6324, 5510, 8929, 7215, 2045, 661, 9325, 7746, 5780, 2533, 3591, 449, 696, 6326, 3135, 6591, 6427, 6105, 86, 6882, 8363, 9589, 3900, 1504, 1573, 5161, 2076, 761, 6434, 8328, 3670, 3175, 5698, 5855, 3773, 1544, 5665, 8508, 9166, 7089, 147, 8837, 4921, 5291, 9873, 4680, 5213, 4097, 6901, 3323, 770, 6158, 3698, 7964, 5193, 8074, 114, 1773, 3030, 1412, 122, 2461, 5847, 3286, 5564, 9252, 9877, 382, 1876, 1031, 3057, 2730, 2088, 8860, 1380, 3268, 5398, 842, 8102, 4447, 8496, 5466, 7025, 7975, 4533, 2103, 1300, 3944, 7401, 7149, 6943, 4723, 923, 5296, 4367, 1735, 1210, 8810, 183, 9450, 8453, 8526, 5022, 9874, 3410, 6274, 6438, 6639, 3743, 5441, 718, 6973, 5210, 4364, 2227, 2312, 2768, 175, 4507, 2189, 2382, 2814, 8819, 2859, 9779, 8565, 2872, 2324, 7144, 2356, 9673, 1426, 9501, 9465, 5524, 5234, 5485, 28, 385, 879, 4084, 2319, 0, 777, 409, 4509, 7811, 7617, 17, 9487, 2342, 5963, 5599, 505, 694, 7871, 4480, 3950, 3512, 54, 3905, 3045, 7571, 8156, 9195, 801, 5223, 9826, 7681, 5435, 5653, 8769, 4534, 2386, 792, 370, 6861, 7863, 9998, 1301, 9593, 7372, 2497, 9895, 6633, 9170, 1656, 5080, 1230, 2389, 9858, 8163, 3588, 6587, 2959, 9178, 4187, 6428, 1245, 8362, 318, 8343, 5675, 4115, 1348, 7247, 7972, 7361, 9449, 4280, 7669, 8773, 8765, 1036, 2932, 5674, 5646, 8436, 9804, 8903, 3183, 7759, 9834, 6887, 1536, 9015, 2767, 2573, 894, 1296, 1447, 5331, 1557, 2126, 9333, 8173, 178, 3974, 9806, 7705, 506, 9982, 3123, 2010, 3416, 2041, 6267, 9373, 1910, 7845, 1490, 6046, 1048, 3423, 4103, 7963, 59, 3341, 3837, 8461, 3908, 1621, 4879, 615, 8736, 7456, 876, 8437, 2124, 2936, 9855, 8663, 1298, 3342, 7611, 1967, 8223, 1914, 5617, 4797, 4519, 1627, 9641, 3626, 6321, 9856, 4998, 2868, 6072, 3495, 6875, 2330, 4080, 8018, 6304, 3260, 6723, 9368, 1498, 3412, 9581, 6290, 7291, 6792, 2403, 7395, 6986, 5921, 338, 9032, 4203, 5889, 2823, 1003, 8266, 6508, 5541, 2275, 3383, 306, 7821, 7918, 7505, 9791, 9815, 3525, 392, 6465, 3511, 9345, 5389, 1768, 7682, 4571, 6833, 1419, 7815, 7926, 7914, 9832, 5298, 57, 6622, 3673, 4363, 8378, 5092, 7529, 8885, 903, 7688, 3446, 2044, 3596, 7593, 6211, 4501, 753, 7174, 8182, 9566, 7894, 7962, 3646, 7227, 5995, 1076, 3977, 9279, 5497, 5130, 4540, 9112, 4474, 5129, 33, 5562, 2200, 3937, 1506, 3513, 3714, 5701, 8753, 4052, 2553, 5529, 8103, 8105, 5172, 5892, 4257, 7002, 9640, 4545, 4455, 985, 1134, 4801, 5907, 4557, 98, 747, 5595, 5820, 381, 4670, 4524, 3870, 6043, 4991, 4341, 2589, 209, 397, 5739, 1071, 7310, 5966, 7173, 5937, 8829, 6657, 394, 465, 4916, 5861, 3693, 3150, 4255, 7598, 1112, 7946, 8280, 2937, 6772, 1243, 4047, 4764, 5727, 7293, 5271, 5074, 2666, 3070, 6765, 5434, 3826, 3322, 4841, 4691, 6732, 3687, 9742, 9661, 8700, 8176, 808, 8161, 9274, 9295, 7738, 6518, 741, 7200, 1831, 4717, 5126, 5715, 6694, 7253, 4669, 995, 24, 5601, 1676, 5766, 7004, 460, 9222, 8724, 9072, 8031, 3697, 622, 6691, 372, 5808, 1435, 6055, 3162, 5332, 8285, 4859, 5976, 6365, 312, 3933, 5293, 1842, 3621, 4062, 2998, 5582, 2992, 4251, 4629, 8859, 2116, 2269, 8630, 5376, 2349, 2687, 831, 2040, 428, 38, 772, 3990, 5693, 2513, 8980, 6454, 4405, 4732, 6907, 1179, 7275, 8383, 1970, 2421, 1724, 7493, 7302, 1478, 4422, 916, 5908, 2771, 3892, 5750, 1268, 2242, 3909, 766, 2057, 7645, 8471, 2351, 8039, 6478, 6603, 6143, 6958, 9156, 2005, 7978, 5411, 6184, 4314, 5292, 5010, 7388, 7177, 1072, 8678, 799, 9987, 3346, 7624, 3538, 1044, 433, 6623, 7618, 9436, 2515, 3552, 767, 7920, 8484, 9905, 9938, 3435, 4049, 9922, 9400, 4500, 8608, 7993, 5100, 1736, 9079, 292, 359, 4419, 6579, 4802, 6696, 2190, 5936, 4856, 6232, 3979, 8406, 9740, 5918, 7837, 6585, 3132, 1869, 8240, 7076, 6027, 8445, 7030, 6566, 3897, 7068, 215, 4112, 1082, 2652, 6949, 4820, 3810, 4085, 6578, 457, 9013, 4712, 7351, 6575, 7888, 6778, 1432, 3814, 673, 16, 6905, 9205, 3771, 498, 2845, 9224, 8304, 629, 6631, 5757, 7098, 2438, 5135, 1980, 7212, 1370, 315, 5929, 3600, 7653, 2203, 8978, 1682, 364, 8622, 7698, 6193, 6319, 6722, 3100, 3589, 7750, 2609, 7852, 6449, 1858, 4450, 3920, 280, 2405, 7890, 5199, 5902, 6078, 8150, 3384, 5707, 6983, 7427, 5495, 5866, 9477, 5695, 7231, 4847, 7744, 2220, 708, 4683, 1389, 9755, 4612, 8851, 5897, 9312, 4418, 5142, 6541, 8085, 1472, 6906, 850, 4730, 2925, 8919, 1819, 4034, 6407, 2964, 1464, 3506, 1372, 5885, 7539, 3875, 4970, 4751, 2837, 572, 4657, 1640, 5231, 5549, 266, 6432, 6348, 1222, 206, 4167, 4659, 6182, 9164, 8532, 3082, 7550, 4198, 3880, 6854, 6236, 3400, 1665, 9787, 6265, 4542, 4298, 5260, 5521, 9936, 2441, 1984, 1630, 5661, 8390, 5362, 6499, 4578, 1051, 8124, 1336, 2851, 7022, 1553, 6022, 1620, 274, 7280, 775, 8464, 1538, 5248, 7607, 627, 8901, 3535, 2318, 2430, 5857, 3138, 2059, 4610, 5209, 4346, 9366, 1438, 8219, 2839, 1928, 8662, 6266, 1430, 2521, 4169, 4883, 7568, 4975, 7241, 2670, 7053, 1824, 3266, 1186, 4928, 1061, 6425, 2443, 5344, 9280, 957, 1094, 7939, 5796, 3436, 1675, 2445, 8665, 8607, 9273, 6446, 8814, 1861, 6853, 4360, 2660, 4992, 7685, 2810, 2102, 7132, 5882, 1469, 7331, 9102, 6050, 5610, 7360, 4614, 1445, 8341, 9518, 2171, 936, 3047, 3163, 8931, 2384, 3391, 5989, 7420, 7373, 5774, 8934, 2597, 1922, 6556, 5356, 6750, 2923, 4826, 6549, 2832, 9417, 9821, 6325, 7772, 7577, 9809, 7563, 1130, 9482, 2092, 7761, 6191, 8944, 170, 9736, 9852, 4636, 4407, 8556, 3707, 436, 1874, 8547, 6748, 6199, 45, 740, 7470, 6933, 2754, 2466, 4239, 2761, 201, 4394, 3802, 8495, 9030, 1706, 3463, 9634, 4550, 8745, 5853, 7534, 1092, 977, 7824, 2819, 226, 704, 9751, 5380, 7433, 8340, 1106, 7330, 6136, 9531, 7315, 5081, 8921, 421, 827, 56, 3629, 6049, 430, 7284, 2245, 602, 6391, 582, 4605, 940, 9739, 3531, 1886, 5502, 8793, 2643, 2707, 7414, 1242, 640, 8335, 4516, 8162, 7063, 4548, 2204, 2370, 4948, 1877, 8283, 7454, 3623, 8809, 3288, 1143, 4744, 9354, 1701, 4752, 3204, 3999, 8357, 4000, 5737, 7527, 4245, 7882, 5613, 6728, 2113, 2818, 6200, 6071, 7345, 5061, 444, 8483, 966, 943, 2387, 4460, 2192, 5383, 9894, 9227, 9887, 1293, 5187, 2249, 6734, 1229, 7506, 9215, 9039, 1057, 2537, 1715, 7011, 785, 8554, 1879, 7487, 6769, 5457, 5146, 9502, 6539, 7060, 1785, 3136, 402, 9868, 8263, 6516, 5728, 9761, 6410, 6187, 5467, 1973, 1070, 9225, 5783, 7537, 8462, 5119, 4709, 8427, 6445, 6870, 4262, 2394, 4510, 7970, 4977, 3328, 3181, 730, 3760, 5557, 8524, 6795, 9820, 2581, 2802, 9971, 9781, 4693, 6223, 2911, 717, 8243, 8245, 8802, 1284, 6675, 5699, 6964, 589, 1978, 7333, 1021, 1265, 8364, 8042, 5413, 9666, 6693, 8785, 7376, 5585, 1925, 7034, 177, 393, 3137, 9925, 9472, 3220, 2168, 7900, 4754, 5823, 1424, 3316, 3109, 8284, 9290, 5602, 3149, 202, 3081, 6220, 6932, 4618, 2600, 161, 4915, 354, 2270, 455, 1586, 8154, 7523, 9303, 8984, 8289, 4068, 8457, 3965, 2067, 9917, 148, 9120, 4158, 7789, 8332, 7558, 7779, 8055, 9561, 8309, 8815, 2043, 1271, 4681, 9130, 1916, 1086, 4484, 1952, 1050, 2680, 6879, 2141, 6330, 5598, 1848, 5815, 5616, 3734, 1687, 1832, 9335, 8336, 7468, 3848, 2183, 4475, 7849, 2184, 1755, 3656, 5176, 7656, 4945, 793, 5785, 8452, 6394, 5227, 6139, 8523, 3198, 1972, 8708, 3975, 6709, 3424, 4199, 331, 4350, 4690, 9523, 8274, 536, 7865, 3053, 5903, 496, 6018, 6826, 2451, 1253, 4818, 9556, 8642, 676, 1791, 9770, 4597, 9612, 9988, 4584, 6811, 8375, 6831, 1455, 2620, 4715, 5184, 625, 3227, 6522, 1208, 581, 3434, 6599, 5852, 5593, 2742, 9495, 1074, 6678, 6209, 2663, 9703, 9860, 2545, 5848, 7093, 4692, 8425, 3314, 6793, 2476, 509, 6493, 1068, 289, 9365, 6161, 4673, 618, 8242, 9940, 3348, 9693, 438, 1318, 8857, 4171, 8234, 7139, 5836, 6442, 531, 8747, 6483, 9272, 8609, 601, 5337, 3356, 1041, 8297, 9760, 9107, 6893, 2760, 6600, 7826, 628, 5628, 5794, 5568, 5454, 3928, 8455, 4923, 5782, 9241, 8899, 5143, 5641, 7365, 1935, 2459, 5654, 8744, 61, 6252, 7040, 9829, 5439, 7590, 815, 7644, 3541, 5062, 5088, 8389, 9186, 4748, 7736, 6739, 466, 5077, 5576, 8894, 3371, 5273, 4477, 4631, 5605, 131, 3555, 3309, 3493, 3836, 2769, 5163, 8268, 1460, 959, 9242, 5095, 5552, 1960, 6403, 3885, 9745, 2699, 4651, 5807, 7553, 8573, 5240, 5525, 2147, 5330, 1458, 8879, 8203, 3118, 6863, 5574, 1951, 294, 8613, 984, 8828, 8025, 564, 4965, 2635, 9975, 4421, 954, 6726, 5781, 2817, 9522, 4889, 6351, 960, 3509, 3546, 7069, 3558, 8385, 9525, 2675, 2836, 2705, 2424, 1470, 4013, 2796, 7461, 4940, 1407, 7735, 2506, 1093, 5776, 5986, 4267, 7342, 7329, 6939, 9020, 9420, 7175, 7088, 6897, 8601, 6959, 2574, 674, 6899, 5888, 2257, 4600, 3450, 9752, 5027, 1596, 4231, 5736, 7513, 9818, 5033, 267, 1471, 2277, 8864, 8658, 8481, 6233, 6594, 8880, 826, 4868, 9236, 8029, 8882, 327, 703, 4620, 6377, 7569, 7405, 2066, 8543, 6817, 2391, 4821, 377, 6621, 9377, 7843, 73, 2560, 8477, 5002, 2848, 2074, 3299, 8710, 4568, 6799, 6151, 7477, 6715, 6097, 2741, 9549, 5719, 541, 261, 9663, 996, 6181, 4300, 6698, 8681, 4002, 8109, 8070, 4722, 4188, 5673, 6842, 6630, 8192, 5662, 4825, 260, 4440, 7923, 8227, 9074, 3494, 9217, 6396, 5241, 9341, 1355, 3164, 5998, 6835, 7522, 6822, 8920, 3460, 5870, 3229, 3029, 4786, 9678, 5056, 9360, 1545, 1720, 3901, 1255, 5939, 7340, 2082, 2671, 186, 4218, 6334, 621, 1171, 1543, 6196, 8416, 8261, 4796, 2984, 5320, 5862, 8666, 8850, 4900, 7130, 6929, 5685, 110, 3037, 3566, 2625, 9811, 9646, 6240, 7033, 9564, 9719, 369, 2473, 3547, 1409, 2989, 3746, 310, 779, 7722, 9409, 7232, 4625, 8790, 5874, 1884, 7478, 5024, 9134, 1, 3865, 5121, 8164, 5071, 9912, 3484, 6613, 5631, 4842, 3913, 845, 9862, 36, 2174, 8562, 7526, 1039, 590, 7560, 739, 5448, 8605, 4504, 3648, 5859, 2034, 1224, 7757, 9076, 2440, 1152, 2313, 4721, 6488, 5481, 9392, 4054, 3720, 9669, 2296, 4311, 6095, 8489, 6823, 5131, 540, 652, 9603, 9763, 963, 3755, 3330, 9064, 8733, 2049, 553, 1338, 9490, 3294, 3776, 9598, 1204, 2173, 5833, 7767, 2967, 8015, 5105, 8371, 3699, 4409, 3482, 2020, 6961, 812, 8116, 9638, 4159, 8583, 6441, 9493, 6179, 6040, 9233, 9248, 2483, 3444, 569, 2248, 6130, 374, 7108, 7208, 4022, 4950, 5644, 5545, 5363, 7398, 4321, 8186, 2335, 6720, 1974, 3184, 1145, 7058, 6900, 8637, 3706, 3758, 7348, 7270, 6764, 7732, 9996, 1056, 8463, 7980, 2855, 6670, 4896, 9381, 2789, 6558, 9255, 6076, 9627, 2888, 6719, 1710, 3904, 8991, 4032, 9559, 3457, 6807, 1975, 1595, 7747, 9484, 5283, 5816, 7064, 9442, 7436, 244, 9344, 2298, 3793, 41, 3917, 4094, 2032, 1936, 1118, 5165, 4236, 8633, 5738, 8997, 1175, 5968, 6134, 7766, 2575, 3731, 725, 9327, 1199, 2375, 5416, 5245, 1374, 2990, 5323, 3386, 160, 4756, 5539, 1140, 8865, 8942, 7909, 8823, 2880, 5230, 47, 4645, 4999, 6244, 5274, 4987, 5835, 8035, 9369, 4177, 451, 2494, 232, 9649, 1096, 8314, 5959, 5648, 8791, 9197, 8738, 3567, 7927, 3590, 4408, 2016, 3419, 5769, 9165, 9974, 2516, 156, 3005, 32, 2995, 8080, 8311, 9108, 5158, 4853, 7112, 5544, 3479, 2790, 5887, 1311, 9508, 7851, 5055, 9168, 1639, 9133, 9722, 6327, 751, 5418, 3777, 3154, 6064, 6301, 5718, 125, 4984, 3119, 9884, 6919, 3110, 9412, 8834, 2893, 978, 2850, 2188, 4063, 5984, 2750, 2402, 4678, 2648, 1069, 2310, 890, 5982, 1847, 5405, 7380, 1667, 5611, 5328, 3223, 6627, 1594, 9848, 3923, 7346, 4088, 407, 8172, 7216, 9928, 4772, 1646, 2756, 5895, 1410, 9903, 5118, 8291, 1297, 2256, 3612, 9418, 8170, 4288, 6382, 6886, 5881, 9267, 7984, 6357, 8, 9268, 9489, 9891, 4476, 6798, 3075, 5382, 7482, 3179, 8852, 7716, 5217, 8412, 2927, 5200, 9179, 7314, 513, 1219, 7397, 7801, 7628, 5333, 5415, 8808, 2000, 2426, 193, 1955, 8346, 5144, 3978, 419, 3644, 4749, 6031, 3969, 1803, 3280, 5114, 4388, 9250, 6251, 2223, 2388, 2212, 8129, 5846, 1950, 476, 8803, 1299, 2025, 7693, 9780, 8181, 367, 6482, 1902, 9899, 2464, 3308, 6563, 1304, 5239, 9145, 1604, 5422, 8696, 7455, 7874, 8123, 5606, 8506, 7591, 4003, 7117, 6316, 5734, 4980, 9859, 5953, 97, 4901, 3823, 4705, 5751, 6856, 3103, 5958, 1857, 8973, 7125, 4707, 1979, 4894, 2557, 2115, 7917, 1983, 6559, 5426, 5222, 9930, 5880, 710, 1915, 1836, 2963, 2910, 2099, 1589, 4788, 9904, 3800, 6759, 9547, 9414, 5171, 9313, 2491, 8877, 2456, 9162, 9898, 2372, 1453, 3257, 8580, 905, 4105, 5777, 7707, 9778, 3745, 9498, 3387, 7627, 7740, 395, 9918, 2096, 6226, 8746, 4168, 5623, 9828, 1871, 6373, 1855, 9300, 7087, 6531, 3304, 7951, 3231, 824, 3894, 7168, 3811, 9430, 5113, 6295, 8107, 6380, 6704, 5164, 3659, 6004, 7858, 3171, 6131, 7446, 9835, 8138, 2087, 946, 5008, 5931, 7955, 9896, 2078, 8768, 665, 8552, 412, 3334, 5488, 3235, 8175, 1821, 4978, 3265, 3488, 26, 6664, 6408, 3996, 5354, 8568, 8054, 7684, 5012, 1221, 9797, 3327, 8316, 2755, 666, 9784, 7411, 7233, 3835, 2924, 7116, 4997, 8088, 550, 5303, 7399, 9529, 6791, 4327, 4149, 1904, 6767, 9990, 72, 347, 4162, 6129, 9497, 2151, 2, 6692, 5202, 3840, 5575, 4623, 3022, 6523, 7162, 2716, 411, 6561, 4301, 5319, 7274, 4854, 9688, 8450, 8922, 1193, 6993, 9435, 6551, 1787, 6206, 77, 1316, 3278, 9816, 1321, 5600, 2977, 7184, 997, 5990, 4664, 4686, 7356, 7486, 2965, 2970, 5513, 7450, 840, 3072, 9582, 7000, 4569, 6850, 2593, 9535, 8711, 5645, 5322, 6294, 4729, 8125, 8807, 4935, 329, 3248, 7142, 2018, 4401, 2492, 3317, 4643, 2536, 3522, 8893, 6020, 9284, 7587, 3376, 190, 5390, 8443, 4319, 2534, 8705, 7796, 8255, 7671, 8237, 9576, 5872, 5592, 9297, 118, 6418, 4060, 2393, 4779, 8474, 1266, 7838, 7922, 4064, 5825, 3784, 3296, 2417, 5403, 9679, 5689, 5498, 5704, 5216, 2639, 1982, 863, 9577, 7092, 282, 9264, 4835, 865, 2882, 7597, 611, 7906, 9372, 3785, 8147, 8379, 2455, 7990, 470, 5162, 1713, 4095, 4416, 2215, 9357, 2720, 5688, 366, 8578, 9185, 1286, 6208, 8201, 6057, 7835, 5094, 5393, 1995, 7556, 3936, 5622, 3285, 4435, 6345, 4473, 5878, 2026, 870, 5252, 8095, 8632, 1572, 2395, 3441, 146, 4920, 6852, 3080, 1719, 3817, 3161, 7160, 654, 8262, 9521, 6927, 7795, 6302, 8527, 570, 4983, 7441, 7323, 3689, 6228, 2996, 8594, 5619, 5437, 8541, 9583, 6543, 3980, 7646, 9057, 9726, 6583, 4213, 3718, 9725, 1526, 6168, 4957, 3545, 2500, 9724, 5603, 2957, 3079, 1238, 8598, 788, 5845, 9208, 133, 925, 1202, 9504, 6170, 9655, 8071, 752, 9985, 4189, 4308, 3028, 2841, 8762, 900, 4230, 3439, 1920, 1962, 6315, 9607, 6368, 5863, 2280, 5459, 7606, 3688, 5875, 4718, 8839, 9277, 8629, 8758, 1583, 9906, 8230, 8387, 9175, 8788, 854, 2919, 2255, 5021, 1141, 472, 7176, 8185, 9578, 9109, 7220, 3849, 7023, 2821, 7712, 1267, 9886, 3941, 7484, 1552, 477, 3533, 9931, 7625, 4265, 9426, 9234, 1283, 585, 8726, 3932, 3210, 18, 6121, 578, 208, 138, 7185, 2916, 2288, 4925, 8108, 1406, 6582, 6113, 4735, 8868, 2230, 8509, 7439, 3568, 4861, 269, 2407, 5060, 4261, 1943, 6481, 8117, 6104, 2316, 74, 8305, 5949, 7521, 9527, 2577, 3732, 8867, 1214, 2226, 5030, 1771, 6298, 7542, 8720, 8674, 5993, 4114, 4092, 7370, 4511, 2552, 4465, 225, 832, 4411, 9469, 1807, 189, 4594, 2605, 7475, 9837, 9659, 8798, 867, 3872, 893, 7754, 3548, 1258, 2775, 1822, 7425, 4890, 4503, 5471, 6041, 6101, 6242, 6415, 4117, 5436, 5965, 1873, 522, 2953, 3253, 6332, 1775, 8174, 2449, 5528, 7552, 6489, 5066, 297, 3408, 3740, 7977, 8902, 6073, 4040, 7099, 7531, 4017, 5540, 7124, 8933, 3078, 8063, 9650, 149, 3934, 5713, 9796, 1362, 142, 7948, 9350, 2684, 7743, 1838, 7268, 8220, 2315, 9580, 5035, 1099, 9467, 953, 4442, 5085, 8099, 3945, 9915, 3669, 6079, 4766, 6459, 8059, 1442, 1384, 3998, 7599, 6776, 1633, 6677, 7842, 1515, 2642, 5429, 4372, 8563, 2884, 1670, 3431, 9411, 7892, 2737, 1144, 8212, 6363, 3712, 3855, 171, 1616, 3023, 5762, 4142, 4551, 684, 3578, 2158, 7554, 7924, 7875, 450, 8813, 37, 524, 7103, 8856, 1795, 4765, 2412, 9738, 3757, 2379, 2119, 8587, 8310, 7518, 2598, 9143, 48, 3615, 2653, 4246, 816, 362, 763, 4836, 7932, 4332, 7497, 7265, 8559, 1921, 7764, 9245, 1177, 8557, 6249, 947, 219, 8101, 2247, 3122, 5360, 2460, 9934, 9319, 6834, 4517, 8440, 5741, 6140, 1745, 3345, 7690, 2757, 643, 6296, 3804, 5038, 7787, 268, 9422, 4564, 4415, 1946, 7538, 1780, 6006, 1521, 3957, 6180, 5775, 2337, 3520, 9046, 7435, 5594, 4703, 8647, 8874, 4016, 4846, 9231, 6514, 5112, 8801, 1198, 108, 6619, 4822, 3569, 3344, 2878, 2144, 4237, 8555, 4554, 6464, 2307, 7213, 7243, 8533, 4602, 3258, 4596, 4791, 6641, 5173, 8596, 7298, 837, 626, 7640, 1669, 1994, 1820, 4244, 1365, 3790, 1234, 6885, 7110, 6763, 9275, 3325, 6564, 663, 9660, 866, 447, 7719, 3792, 8861, 8822, 1481, 8321, 4556, 3195, 862, 257, 7489, 8198, 9316, 2123, 4001, 6044, 6453, 1597, 8002, 55, 9457, 7507, 8591, 6486, 961, 1786, 3117, 4652, 9682, 6098, 1865, 3303, 6198, 4299, 3232, 3986, 197, 1692, 5755, 85, 7600, 207, 9121, 4154, 2906, 9483, 9331, 6971, 3394, 2186, 462, 2338, 2595, 295, 637, 6023, 5826, 4833, 1600, 6891, 5482, 3468, 8151, 2390, 254, 3392, 1845, 9338, 5791, 4886, 1184, 2629, 3421, 6065, 9944, 3338, 4781, 8761, 7352, 8096, 3333, 9151, 9379, 66, 346, 5813, 7236, 448, 8640, 9658, 7498, 1770, 9707, 1276, 8479, 6128, 4302, 6484, 8256, 4379, 559, 8969, 843, 8992, 1401, 6052, 1756, 102, 103, 2591, 1783, 2334, 5533, 1518, 323, 121, 2422, 6806, 1491, 2343, 2106, 8485, 5932, 9734, 8146, 3430, 1603, 3321, 7822, 9569, 4611, 7136, 4893, 6838, 9073, 8593, 1707, 1739, 1833, 7651, 5992, 3426, 8286, 4834, 5400, 1895, 7010, 6718, 8873, 4081, 2719, 70, 4522, 3616, 7541, 6629, 6202, 7565, 5566, 2292, 3788, 7610, 9963, 5350, 2302, 7471, 7114, 8628, 4139, 281, 8491, 6528, 4532, 4282, 2239, 8676, 6730, 2505, 4653, 5444, 4214, 2563, 2529, 1388, 646, 9266, 8350, 8062, 1940, 6173, 868, 7126, 1494, 9390, 2587, 3403, 4190, 5869, 4995, 6388, 8005, 5928, 6506, 9063, 736, 586, 4528, 4711, 9176, 1614, 7105, 6429, 6878, 8290, 9118, 9654, 4165, 7777, 8171, 453, 334, 4963, 7752, 154, 4665, 3367, 8519, 8392, 7915, 7140, 2665, 8988, 3915, 4558, 4585, 4113, 2580, 2988, 2592, 4464, 229, 1571, 7288, 52, 7504, 8027, 9953, 9983, 3221, 4221, 9140, 145, 8767, 8673, 5133, 31, 7214, 1341, 1104, 9712, 2520, 9203, 8985, 1182, 1188, 1926, 534, 6067, 1310, 8928, 9452, 901, 4220, 6248, 6354, 1462, 6218, 5484, 4048, 5397, 1287, 7021, 8626, 7911, 1150, 1989, 3172, 9871, 1415, 2532, 3491, 3527, 6062, 7294, 2514, 1613, 4397, 6077, 811, 4720, 6648, 6224, 5788, 6414, 2726, 5771, 162, 19, 4812, 1510, 8730, 3130, 9735, 6433, 1314, 8424, 9573, 1032, 81, 9694, 3581, 7661, 1429, 4374, 4619, 3125, 7974, 1694, 3501, 9184, 8915, 3215, 1351, 1601, 2474, 4538, 1761, 7347, 1280, 6273, 8779, 7642, 1025, 1325, 7854, 990, 8693, 7570, 4676, 1446, 5786, 6935, 1121, 702, 90, 7792, 2266, 9927, 9181, 2326, 9656, 3011, 4309, 4071, 9423, 8672, 3487, 4057, 2731, 7115, 2792, 5938, 337, 4982, 9876, 6997, 4498, 8405, 8935, 8764, 4400, 2207, 726, 4824, 971, 8407, 4581, 1399, 1337, 7374, 6165, 6924, 2357, 7019, 610, 4615, 7679, 4110, 5837, 3401, 2997, 2692, 712, 7829, 561, 9190, 2594, 7235, 9244, 3361, 9311, 2231, 1160, 4253, 2433, 6816, 5137, 6922, 8374, 7602, 8094, 580, 2398, 6259, 6762, 2657, 243, 6509, 6987, 5650, 3191, 6525, 1327, 1503, 5186, 7318, 4599, 6818, 3093, 9802, 4656, 537, 4649, 9056, 8706, 2485, 4055, 6126, 858, 7839, 8731, 4359, 4617, 6597, 5542, 2571, 9831, 8719, 9163, 563, 8008, 9861, 8679, 485, 8166, 7128, 109, 2603, 4276, 7459, 4758, 1815, 6287, 7784, 6152, 644, 2293, 6381, 3579, 8034, 798, 7700, 8986, 6107, 2955, 9375, 5340, 4734, 9094, 6284, 3819, 1903, 8441, 3601, 1760, 538, 3521, 5412, 593, 296, 7267, 8871, 7100, 4250, 4913, 2568, 3562, 172, 9461, 2325, 9386, 7249, 2400, 6491, 9491, 1527, 3165, 8386, 6460, 9191, 3236, 5810, 7081, 4478, 9875, 9389, 3050, 3893, 1235, 4857, 6239, 4472, 5797, 2055, 2077, 5265, 6443, 7846, 9451, 2628, 5670, 6859, 213, 262, 5692, 1225, 46, 8522, 9359, 3462, 7366, 446, 5148, 471, 1254, 3202, 6655, 9212, 9961, 3033, 7499, 7958, 4552, 6855, 1047, 4041, 480, 7866, 2300, 7277, 9692, 7673, 2130, 9402, 4137, 1976, 4911, 3127, 117, 2154, 6194, 1049, 123, 35, 9367, 1934, 4051, 7994, 2931, 4437, 818, 6832, 2127, 7262, 9405, 3272, 5120, 7113, 7159, 3665, 7781, 630, 3769, 6147, 2525, 8941, 9376, 1897, 5247, 60, 9689, 6118, 9764, 5195, 7991, 2714, 5326, 7938, 4880, 6279, 9977, 8365, 5841, 3004, 1240, 8238, 904, 5308, 4994, 8447, 4897, 8134, 8270, 4174, 8743, 8249, 6605, 287, 8883, 7322, 1101, 9003, 8560, 3274, 8682, 4278, 64, 3417, 3958, 4469, 3289, 3287, 9084, 7910, 3919, 6456, 333, 768, 152, 4045, 8656, 2081, 2341, 40, 5658, 6934, 7706, 6339, 7409, 746, 1227, 5297, 7181, 3061, 9757, 8065, 9946, 9633, 3039, 3016, 2322, 7256, 6637, 2729, 9949, 2759, 2510, 3464, 1674, 5687, 1541, 7512, 2524, 1007, 5442, 5402, 6311, 5724, 6904, 2250, 4216, 7384, 7665, 6567, 3443, 3518, 1107, 8032, 7755, 5496, 8875, 980, 5580, 934, 3705, 2137, 479, 641, 9528, 6159, 5952, 3830, 3851, 3020, 8430, 2069, 2847, 6364, 1123, 1685, 922, 2973, 791, 3955, 1985, 5107, 4356, 4318, 9511, 371, 95, 2935, 263, 7919, 4334, 2776, 9011, 214, 8454, 8569, 1953, 5828, 3798, 3049, 9754, 8645, 5951, 6174, 7533, 1781, 1798, 7831, 5723, 2054, 8278, 5472, 9892, 6141, 7561, 7344, 1734, 3492, 9706, 1440, 3948, 343, 1277, 5189, 3639, 6819, 3295, 9221, 9317, 7812, 1169, 9070, 4310, 3087, 1816, 3084, 2009, 2655, 6699, 9305, 6936, 1690, 2112, 3355, 3284, 1162, 4918, 2807, 8669, 2954, 1261, 5409, 2285, 6461, 2027, 9425, 3312, 2291, 9849, 3716, 6195, 4990, 5132, 6416, 2015, 6917, 1183, 4607, 2345, 3529, 144, 9591, 8772, 1155, 4269, 383, 9089, 6293, 1617, 2596, 2286, 5122, 3176, 2979, 335, 184, 2889, 7775, 8083, 9907, 721, 1252, 7301, 3641, 5342, 7163, 1896, 7703, 8863, 6411, 3816, 6495, 1489, 5877, 4632, 3663, 4252, 9095, 9364, 1733, 4588, 4785, 939, 7509, 1163, 9696, 1638, 3141, 9091, 9342, 3090, 5374, 191, 1263, 6857, 6864, 682, 9870, 2347, 4373, 533, 2366, 9747, 968, 4919, 5304, 8132, 7864, 9715, 7364, 8502, 4661, 5604, 1146, 6894, 3077, 3115, 8382, 7278, 8913, 1027, 7515, 321, 1239, 3364, 6985, 5155, 3921, 1747, 3695, 469, 499, 9071, 5725, 2261, 9555, 5638, 2975, 6308, 7641, 5981, 2047, 1907, 5059, 9651, 9448, 4958, 5300, 8792, 4628, 8318, 1998, 2746, 5672, 5089, 7697, 9099, 5844, 6490, 8577, 6540, 8821, 6458, 2820, 8516, 4590, 4956, 3874, 311, 8056, 9028, 1075, 5456, 6607, 2219, 7289, 3560, 8659, 2017, 2588, 6676, 7043, 7683, 2262, 8010, 3682, 5710, 4763, 8367, 1911, 7873, 911, 2834, 5301, 6957, 1534, 1800, 6773, 6918, 3048, 4150, 6037, 6225, 5285, 7803, 4432, 9851, 2715, 7097, 4512, 1180, 9937, 3032, 7392, 6164, 4539, 944, 9096, 6132, 9775, 9674, 6824, 3753, 2669, 7965, 9959, 9753, 1793, 5818, 7841, 6881, 2785, 1391, 6171, 6847, 7448, 6967, 3619, 2901, 5985, 8061, 9825, 2001, 3006, 619, 9909, 7692, 3750, 181, 5914, 6749, 4881, 2251, 9623, 2939, 6570, 4985, 1354, 379, 53, 7155, 7575, 6393, 6096, 481, 1584, 648, 4513, 168, 4827, 1587, 9125, 8964, 8833, 639, 1568, 1702, 3765, 9005, 9310, 8373, 5185, 9515, 5420, 3374, 5385, 7259, 7525, 9314, 6342, 9989, 8140, 3263, 8157, 6892, 1590, 8531, 511, 7877, 3572, 378, 6756, 6246, 1264, 89, 1042, 3503, 4376, 1408, 2798, 3604, 3914, 1635, 1196, 3781, 3218, 6370, 5045, 9466, 809, 3014, 924, 7042, 7798, 9384, 2535, 4685, 1666, 965, 8345, 638, 5640, 3778, 4201, 3142, 9320, 4725, 250, 1522, 4304, 2056, 507, 3655, 4561, 9117, 7517, 8887, 1746, 5759, 1295, 861, 5458, 9699, 5559, 3960, 4855, 6768, 1829, 7902, 9351, 1045, 8351, 5306, 1356, 7078, 8091, 137, 8110, 1018, 7313, 6003, 6475, 5516, 2012, 6033, 9437, 5996, 3763, 4635, 8403, 2272, 6039, 8353, 1700, 9339, 2764, 2856, 2046, 574, 6660, 3042, 9243, 3414, 1841, 4917, 6487, 692, 445, 8534, 609, 9114, 494, 5948, 2867, 9957, 3787, 4270, 3425, 8264, 3530, 9691, 255, 571, 8971, 3783, 5168, 3585, 3209, 6271, 4488, 1615, 7953, 2777, 6472, 7412, 5926, 6595, 2765, 9727, 253, 8366, 8946, 4697, 2267, 5746, 4537, 1867, 5915, 1856, 6942, 7052, 5838, 8585, 5235, 6426, 9021, 9767, 5423, 6288, 2021, 7368, 1110, 3692, 4037, 1385, 8411, 7416, 1376, 9853, 6686, 3155, 1843, 6167, 7145, 9643, 528, 744, 9539, 4862, 794, 4119, 3627, 4038, 1434, 6103, 6535, 9902, 1742, 795, 7169, 551, 9509, 5310, 493, 3770, 3025, 1358, 8749, 8520, 6148, 3031, 8952, 2703, 7362, 3121, 1290, 4089, 6029, 664, 933, 9562, 2447, 7639, 9765, 7995, 6873, 1880, 9544, 5316, 5073, 9082, 8950, 5388, 4733, 3461, 8611, 1232, 1120, 459, 5994, 4888, 6533, 4496, 6227, 7324, 5987, 4183, 1738, 1468, 2093, 5044, 391, 7935, 3607, 5127, 6163, 2900, 58, 7771, 3940, 575, 5581, 4425, 2701, 6909, 6122, 4592, 6688, 8497, 6895, 7074, 1262, 6444, 5067, 9756, 2913, 5809, 7390, 4658, 969, 7317, 9714, 3580, 6577, 8783, 4864, 88, 910, 4233, 8331, 6869, 4869, 7753, 1488, 6598, 2225, 6457, 8145, 7547, 424, 1898, 7905, 5051, 4116, 613, 7303, 2509, 5257, 7485, 6984, 5432, 7080, 1218, 6898, 603, 9980, 7827, 9131, 6828, 4960, 5343, 4222, 8265, 4967, 5924, 3427, 8068, 3152, 6640, 3402, 6757, 6992, 7224, 3691, 9478, 6389, 6413, 2484, 3187, 5735, 8832, 2933, 8756, 1273, 1748, 1081, 4870, 5477, 5660, 745, 958, 6588, 6277, 6275, 6337, 1688, 6335, 2053, 1480, 3250, 5424, 7137, 7221, 7202, 7059, 210, 1718, 1523, 8955, 9069, 5005, 6213, 5634, 4219, 1360, 5546, 6781, 6802, 6197, 1668, 4355, 3844, 3178, 8493, 6338, 4126, 3008, 6995, 9188, 6372, 762, 4543, 3199, 3145, 5899, 2187, 8397, 2214, 2085, 8131, 1827, 5046, 7897, 6359, 5955, 1813, 8923, 4850, 6026, 9645, 8561, 6702, 3116, 4740, 1844, 719, 8771, 3369, 607, 4331, 5401, 1677, 4291, 3540, 2469, 3605, 2079, 176, 6786, 5743, 1392, 2432, 7123, 5517, 1885, 872, 3912, 2367, 3000, 8388, 9318, 6618, 1330, 7532, 1346, 5238, 4339, 3650, 8911, 6738, 2172, 9744, 9773, 6788, 501, 9439, 4529, 1660, 5372, 4650, 1516, 5181, 2299, 913, 6032, 7237, 2504, 9040, 1309, 5851, 1725, 1774, 679, 5702, 1091, 7417, 5028, 1052, 8380, 6270, 399, 3256, 6075, 3553, 5017, 3927, 3624, 3380, 9790, 7776, 9421, 9601, 3643, 1131, 3395, 69, 3761, 6258, 4200, 829, 1652, 7304, 7077, 8028, 2548, 8741, 348, 7929, 6463, 4128, 4294, 6978, 1333, 3992, 7765, 2667, 5255, 8207, 5480, 9879, 6498, 5221, 8958, 2002, 4755, 6858, 3549, 8347, 7453, 2038, 8685, 7, 1560, 6347, 6505, 3398, 2708, 4621, 4242, 4238, 8342, 5920, 2218, 7369, 3189, 7024, 2369, 2035, 9292, 1256, 1941, 298, 5039, 8675, 4143, 6954, 238, 6268, 7870, 9161, 2539, 3828, 1968, 7862, 5267, 926, 7491, 8189, 3574, 2857, 5805, 2436, 3230, 5999, 6846, 5629, 6681, 3324, 5711, 3505, 8476, 6783, 6982, 4976, 319, 9675, 4694, 1004, 4195, 2197, 9150, 491, 9278, 8361, 7182, 7444, 5773, 5219, 2559, 3866, 2917, 2860, 5578, 1108, 3690, 9220, 3205, 8199, 2825, 8499, 5404, 4197, 6576, 3713, 6421, 3524, 2080, 3873, 4023, 948, 425, 3453, 2870, 4932, 5548, 2140, 1220, 2676, 8982, 9621, 8277, 3056, 1550, 4173, 803, 6755, 952, 4240, 8586, 5169, 5607, 3609, 2039, 203, 5440, 3148, 2159, 3660, 8870, 2854, 3071, 838, 8001, 4211, 577, 2138, 732, 6278, 6611, 2928, 8344, 4701, 5064, 5290, 6989, 3780, 3947, 773, 76, 8473, 1089, 8413, 4412, 2633, 9136, 9705, 4371, 8936, 9769, 7032, 3382, 4839, 5103, 3470, 4453, 8891, 6189, 8160, 1236, 9427, 129, 1172, 1178, 8976, 8957, 164, 9038, 3636, 3159, 3140, 4228, 2858, 5394, 1930, 478, 8449, 8975, 5708, 3112, 3498, 8084, 6608, 1612, 4277, 941, 3526, 7942, 9595, 4793, 5492, 4107, 3393, 8938, 6210, 9080, 782, 5140, 5307, 2941, 2981, 4838, 7596, 7887, 3311, 196, 6243, 1363, 2899, 6313, 7153, 1721, 3251, 1033, 2110, 6810, 888, 3702, 4461, 2376, 5504, 1547, 3984, 5501, 1709, 4521, 8302, 3779, 7400, 14, 5365, 6674, 813, 6089, 6990, 6645, 8358, 3721, 5935, 2198, 1889, 991, 5198, 6286, 8037, 8582, 6814, 4964, 5229, 8118, 3611, 8511, 2201, 2640, 6837, 75, 7889, 1988, 1789, 932, 3815, 2788, 1891, 7402, 8000, 9929, 115, 5345, 1525, 7567, 8469, 1992, 6848, 7481, 3675, 3642, 7190, 7940, 2799, 1215, 8606, 3748, 408, 3058, 150, 3956, 5289, 596, 9993, 9914, 4468, 7133, 2800, 8961, 1437, 5302, 5258, 4962, 7576, 6876, 1067, 5512, 4573, 3108, 683, 9665, 5822, 2100, 1418, 3239, 4108, 8535, 6299, 2194, 8797, 4727, 3368, 649, 4075, 5691, 9889, 307, 8033, 5854, 2253, 9702, 595, 7960, 127, 7151, 2638, 6247, 2073, 5190, 6920, 9713, 3249, 6562, 9644, 546, 7094, 723, 248, 8908, 3318, 4541, 5026, 9524, 7452, 5367, 532, 2165, 7559, 2782, 5824, 8058, 2352, 8218, 351, 769, 8855, 5946, 218, 9662, 2645, 1403, 2163, 9269, 2943, 9843, 7015, 6829, 8442, 7572, 3445, 887, 2527, 1689, 8732, 7180, 3153, 9613, 8757, 4807, 1319, 9008, 8329, 5166, 5591, 2095, 5752, 1828, 1302, 4700, 2024, 396, 7961, 6451, 5980, 7585, 2098, 6282, 2971, 5563, 1499, 6785, 9960, 8799, 3144, 6028, 7016, 4753, 194, 2237, 7794, 9841, 8750, 2879, 3987, 2062, 8215, 588, 4544, 9538, 1779, 3946, 3534, 8204, 7742, 3190, 6789, 5145, 5507, 2829, 6865, 8849, 4589, 6953, 7749, 2853, 300, 9468, 2273, 1132, 2608, 4949, 7848, 2142, 6440, 3124, 6125, 3922, 7431, 7449, 6883, 6956, 2827, 8650, 6285, 6331, 5228, 805, 2486, 5117, 3635, 3523, 405, 7007, 9458, 9554, 5063, 8811, 3628, 634, 7726, 6260, 8370, 1699, 1473, 7947, 9941, 5489, 5596, 9048, 1114, 8840, 3976, 5840, 1796, 7320, 5964, 4232, 9370, 4141, 5075, 8644, 363, 9803, 1956, 9616, 3002, 655, 4234, 878, 8954, 9169, 7206, 3742, 5338, 9299, 4743, 4903, 8604, 3895, 233, 1073, 5309, 6965, 6178, 2176, 5721, 1486, 897, 4941, 7666, 5714, 2327, 2662, 8990, 631, 9622, 5016, 8584, 9270, 6741, 1329, 5565, 8916, 6358, 413, 1563, 2480, 6839, 6615, 5032, 8081, 727, 8517, 4952, 2058, 9911, 2783, 5327, 7428, 4454, 1103, 4263, 7309, 1090, 7813, 3983, 1369, 6697, 4186, 3661, 7084, 8660, 7014, 981, 7393, 5570, 8603, 8804, 3452, 6977, 4030, 7704, 5281, 5843, 6378, 5, 7936, 3704, 9729, 6714, 2423, 8260, 1698, 3502, 473, 4931, 7462, 6650, 3889, 3433, 4118, 1117, 9594, 2051, 6127, 6038, 9129, 179, 400, 5817, 5433, 1840, 9078, 5806, 6649, 9263, 3459, 3466, 9077, 9006, 65, 3993, 8551, 5152, 8872, 9214, 5123, 8049, 2974, 8020, 2170, 8213, 698, 9839, 3415, 84, 1164, 754, 7916, 6219, 7295, 5499, 4667, 1190, 2348, 2920, 4572, 8570, 6684, 3715, 4790, 8078, 3678, 4549, 2240, 7557, 3349, 3881, 2875, 5587, 931, 5551, 527, 43, 9066, 8728, 3375, 2787, 1686, 5821, 7261, 5913, 8751, 7819, 3708, 860, 2279, 7662, 1433, 231, 5006, 8500, 9428, 907, 7879, 6395, 9122, 9326, 143, 3820, 2550, 5977, 7048, 2068, 3879, 9935, 4156, 7394, 2063, 895, 7194, 526, 2107, 3477, 975, 3270, 2816, 1475, 6517, 8716, 2813, 340, 3297, 3805, 2531, 5526, 6547, 5325, 6908, 670, 2949, 9869, 8014, 2743, 4226, 1888, 4392, 1551, 7904, 9945, 7421, 271, 7029, 3228, 8848, 9155, 7381, 4072, 9246, 3846, 7635, 8704, 342, 4479, 3841, 3363, 5522, 9799, 2028, 3158, 7341, 518, 1846, 4562, 1576, 7986, 2216, 4710, 9328, 1345, 4434, 6424, 6102, 7630, 2221, 4413, 1387, 930, 7536, 2647, 750, 6673, 7327, 9587, 7349, 5461, 7158, 5560, 5682, 5515, 8824, 3813, 2364, 9541, 8729, 7223, 8974, 4320, 4452, 7807, 4587, 508, 8847, 9298, 3952, 163, 9710, 8525, 3971, 6794, 7720, 5091, 2210, 8515, 5428, 2042, 4286, 3801, 2134, 4368, 4140, 9782, 4101, 2472, 6548, 7579, 9211, 2452, 8900, 8482, 3095, 4290, 2564, 2037, 9287, 8537, 1658, 6115, 2773, 8977, 3473, 9812, 2962, 9189, 9872, 6952, 8620, 1059, 9968, 9958, 8148, 9969, 8513, 4979, 1750, 8825, 9157, 5321, 1349, 3651, 1397, 9711, 3795, 5927, 7762, 3104, 6991, 4102, 856, 7039, 7451, 6254, 1192, 8317, 336, 6988, 7308, 9443, 9306, 8241, 2052, 3931, 8470, 3961, 2956, 3089, 2835, 6515, 71, 6350, 1862, 1679, 612, 4848, 1450, 6903, 7131, 2086, 169, 5868, 2308, 3584, 4035, 4770, 4904, 4874, 6774, 7701, 6804, 3019, 2987, 693, 9995, 6550, 8177, 1966, 700, 6999, 4829, 9026, 4451, 3536, 8312, 368, 3475, 1046, 4184, 4406, 9253, 357, 7988, 7090, 5834, 3409, 4954, 6580, 4986, 1653, 1592, 1804, 848, 7183, 5656, 4210, 786, 7967, 9271, 759, 8090, 9322, 849, 2874, 124, 1765, 1524, 3995, 7733, 9939, 7057, 8438, 9800, 6133, 9981, 3083, 166, 1270, 1513, 9534, 1663, 1476, 9438, 384, 6663, 1901, 7104, 8348, 2241, 9321, 2358, 8939, 6683, 7316, 3796, 9149, 4816, 6775, 495, 7501, 6448, 6809, 5871, 9624, 9238, 9684, 5072, 4741, 6554, 3598, 9124, 2781, 1883, 9842, 4641, 6306, 5681, 5207, 3610, 9992, 4004, 3442, 724, 2205, 4344, 5347, 6707, 6030, 9683, 6890, 5950, 2677, 2566, 6412, 5242, 6504, 5358, 7748, 7694, 8307, 3406, 9407, 2685, 4702, 1367, 3166, 9144, 9429, 8709, 8043, 5696, 4043, 814, 9358, 7469, 5756, 2562, 6112, 1703, 7973, 5784, 4185, 9286, 4760, 3099, 3850, 1154, 6153, 4296, 2470, 4604, 3832, 3003, 3864, 2805, 8890, 8007, 9041, 9950, 4739, 7146, 6001, 8187, 3146, 3203, 560, 5153, 6761, 5886, 2892, 12, 151, 6005, 6565, 2508, 7386, 106, 598, 2599, 8046, 2511, 1113, 4486, 8795, 4852, 1269, 5268, 5141, 6156, 5194, 8228, 5943, 8271, 187, 2493, 7066, 5264, 608, 7856, 4249, 1436, 2289, 8572, 4358, 7201, 7612, 5991, 2309, 1762, 7367, 272, 7054, 6896, 5801, 4640, 6913, 4322, 5676, 1353, 3676, 4134, 8947, 4266, 6705, 2681, 2982, 8486, 6700, 9955, 7853, 5125, 5486, 9010, 301, 9783, 386, 8376, 8115, 2890, 1561, 79, 7377, 7134, 7457, 6634, 6119, 1712, 4399, 645, 7119, 9092, 7582, 2397, 632, 9572, 7353, 2153, 3480, 1744, 4768, 757, 5709, 4907, 5421, 6340, 1991, 1334, 270, 6830, 3924, 9141, 5355, 6955, 2380, 1197, 742, 8786, 6066, 3267, 6843, 8021, 6646, 320, 2803, 5511, 5900, 3622, 5609, 4125, 1743, 7937, 6654, 3485, 8431, 9590, 4502, 6815, 355, 4494, 6019, 5555, 1274, 4377, 5034, 9261, 1949, 483, 2135, 1520, 5969, 7070, 4662, 760, 2569, 5906, 1854, 2294, 1043, 8210, 9838, 4182, 6333, 216, 4074, 6235, 7263, 7723, 6051, 7371, 195, 1259, 567, 9171, 1851, 1554, 3168, 8897, 4777, 9399, 1535, 7881, 3736, 7383, 9807, 3860, 7971, 3806, 9540, 6447, 4646, 4005, 7717, 5149, 8869, 3252, 3752, 7608, 4811, 1017, 3086, 3887, 9459, 7643, 4506, 4026, 256, 9965, 5443, 4495, 5684, 1581, 468, 1899, 9058, 5901, 5104, 825, 3438, 7899, 2538, 1609, 1959, 2541, 5236, 1228, 3877, 4789, 6328, 6401, 9976, 5294, 6974, 3107, 2607, 1625, 2632, 5970, 8597, 8949, 7170, 2050, 8924, 8714, 3013, 1248, 4336, 6013, 6419, 9098, 3337, 6362, 1431, 2320, 9923, 3496, 6307, 8680, 1981, 4887, 2723, 4575, 2418, 2287, 5451, 475, 9805, 8967, 535, 3246, 8098, 8275, 8475, 5792, 5452, 912, 5577, 3069, 2518, 3767, 404, 4352, 8232, 1451, 135, 6144, 4390, 7969, 8301, 4175, 774, 4875, 5487, 2664, 780, 4120, 2828, 92, 8737, 8446, 3233, 4892, 3839, 3271, 6803, 6264, 5586, 4396, 2838, 6110, 8231, 224, 3907, 2815, 5584, 7135, 6145, 973, 9247, 6841, 8648, 7652, 678, 8777, 3717, 671, 4759, 5876, 2637, 9840, 2616, 6740, 2396, 1977, 6502, 983, 1908, 503, 6530, 1165, 5923, 1730, 2697, 8239, 6207, 490, 7473, 1111, 8962, 349, 8712, 380, 4457, 7319, 4403, 1127, 8089, 6081, 7488, 2071, 681, 3405, 1414, 4805, 5647, 9177, 422, 1137, 8208, 956, 3040, 5349, 3700, 50, 3038, 3354, 9510, 8951, 5313, 1938, 9571, 7440, 4809, 7859, 7535, 2297, 8359, 6945, 7403, 2091, 7868, 711, 3856, 3447, 2061, 4042, 9721, 9018, 3926, 5341, 5050, 7502, 817, 7102, 4905, 1373, 5357, 915, 3868, 9135, 6546, 3677, 7770, 1281, 3469, 9202, 5396, 2132, 883, 6385, 1664, 7545, 3300, 7152, 8402, 4837, 7588, 6250, 8521, 2383, 3679, 1705, 5352, 9550, 1129, 8399, 373, 1122, 3857, 7287, 3861, 458, 3055, 2365, 7949, 7017, 7586, 2463, 8313, 9301, 4462, 9536, 3151, 908, 8653, 1645, 5558, 4644, 2778, 970, 6269, 8754, 6263, 9067, 8627, 8155, 4420, 5770, 1961, 7855, 8638, 5800, 4535, 290, 1717, 823, 9138, 5827, 9533, 1492, 2904, 2969, 5106, 1413, 1405, 2029, 2125, 5387, 4639, 4441, 514, 3726, 8121, 9363, 8040, 8205, 2668, 9546, 7808, 4530, 8468, 8639, 2314, 9462, 4566, 2602, 7844, 5041, 7908, 6721, 1035, 5637, 8634, 4876, 7422, 6666, 672, 9403, 6188, 275, 6500, 8137, 9866, 2479, 5858, 1394, 3242, 7157, 1671, 8319, 9704, 6884, 7156, 2129, 1207, 8717, 3211, 9991, 7191, 8727, 5767, 6086, 6975, 3988, 2585, 819, 9294, 4099, 4489, 1714, 584, 3351, 6222, 9473, 7335, 1467, 7001, 2122, 8690, 2030, 1148, 8064, 3595, 5523, 9492, 3054, 2211, 4672, 3890, 3024, 3674, 6866, 2711, 9774, 49, 7252, 7283, 6291, 2786, 7178, 5909, 2033, 2488, 410, 2709, 1087, 6322, 6135, 1817, 8393, 6087, 3201, 7148, 8943, 8114, 6632, 2650, 3938, 439, 3592, 4746, 9083, 9226, 2881, 9160, 9093, 332, 5182, 9053, 1217, 5898, 9611, 3747, 8401, 530, 4366, 5979, 3010, 8053, 1326, 2411, 3735, 3858, 5830, 1272, 7219, 9004, 7225, 9893, 8069, 3001, 4224, 1079, 796, 566, 7836, 6948, 3388, 8195, 132, 1479, 467, 7463, 9153, 1231, 4124, 8296, 7678, 636, 91, 880, 7217, 4104, 2175, 1275, 8197, 6234, 2166, 8588, 4436, 1636, 1065, 3613, 1864, 7649, 489, 898, 6679, 600, 552, 6229, 1546, 8250, 8206, 5749, 8759, 4547, 5790, 1839, 139, 548, 2331, 4458, 6812, 4799, 8940, 7154, 3275, 3710, 5368, 4429, 454, 7031, 3597, 8818, 9087, 5643, 4813, 7026, 6036, 3634, 9671, 6346, 5967, 6420, 9625, 6782, 2654, 8740, 401, 804, 6289, 9570, 136, 1811, 4056, 3625, 5220, 8501, 8100, 7447, 1417, 7041, 3407, 3640, 9677, 1809, 3859, 2831, 2350, 5262, 303, 5669, 5001, 7410, 8917, 4675, 4492, 2826, 6060, 2554, 4029, 7046, 1125, 1383, 688, 7480, 7934, 3821, 9768, 1517, 5150, 29, 5680, 6969, 2101, 9148, 921, 1209, 6300, 9137, 771, 3358, 1578, 4208, 4926, 126, 1124, 6320, 994, 8439, 4259, 6216, 3504, 1020, 6602, 9732, 8159, 657, 3313, 4497, 2584, 2263, 6343, 4426, 5214, 2181, 7562, 7566, 7664, 8133, 8550, 3064, 4944, 3809, 606, 7903, 1683, 2806, 5849, 4138, 8831, 9232, 7197, 3751, 220, 8512, 8149, 8152, 198, 313, 4761, 1189, 8327, 1216, 2784, 9219, 949, 2582, 8898, 2022, 8983, 3632, 9106, 7799, 1610, 7359, 4601, 1463, 7254, 4446, 5473, 4172, 1335, 4444, 8144, 967, 9397, 2960, 7589, 4899, 7430, 5438, 4061, 2065, 2869, 4087, 1312, 8139, 1359, 2003, 5011, 1187, 6644, 5353, 9579, 2898, 4293, 4122, 8022, 9642, 5014, 7357, 4806, 4287, 1226, 7884, 1441, 1651, 4256, 2328, 6710, 6367, 9888, 7763, 1763, 427, 3906, 1623, 7266, 3456, 8417, 5561, 4687, 4713, 2555, 1233, 4942, 492, 6994, 9619, 2751, 6349, 4684, 7251, 6398, 2905, 4132, 2980, 8026, 4971, 2152, 3326, 7424, 3481, 4699, 9584, 9967, 7326, 1126, 7992, 5315, 8827, 9485, 9446, 797, 9664, 2323, 5615, 2618, 9285, 3633, 39, 5237, 8036, 2721, 7626, 8688, 8906, 1443, 20, 6797, 4598, 9793, 4375, 1697, 9997, 5572, 6520, 3794, 7654, 4065, 4624, 2284, 7442, 2921, 5663, 1644, 7075, 6059, 1872, 9717, 9560, 2178, 6860, 3465, 1797, 9758, 713, 9948, 6643, 9445, 3043, 3234, 1835, 5246, 2865, 7510, 9228, 5348, 1917, 5090, 1339, 7621, 5478, 4638, 7260, 2498, 9986, 443, 6941, 2244, 304, 3727, 8196, 9630, 6387, 4090, 7107, 1251, 8246, 5922, 3114, 6437, 4329, 8066, 9592, 2517, 7657, 4292, 1788, 5745, 7242, 2793, 8048, 7465, 6317, 8579, 6668, 9404, 6840, 999, 2852, 6310, 4966, 2978, 3577, 6981, 5425, 432, 1684, 1135, 3336, 2656, 3514, 9933, 8235, 7791, 5543, 9854, 5212, 5052, 7668, 8503, 1292, 3829, 9519, 5156, 7378, 5250, 8677, 617, 4025, 9690, 3672, 6845, 8667, 9265, 3206, 5667, 1322, 4303, 1826, 192, 9676, 174, 2604, 8075, 4679, 7328, 7292, 2528, 1444, 5036, 864, 5406, 4936, 5945, 4471, 9196, 6056, 6555, 5479, 2429, 3240, 6450, 1579, 5860, 3602, 6204, 3315, 258, 1834, 7928, 249, 9396, 345, 2206, 9324, 2333, 6537, 4677, 4281, 6084, 1085, 7286, 9746, 9999, 2691, 350, 6406, 1449, 3954, 5761, 9262, 4563, 6116, 8514, 6950, 9116, 822, 6695, 9237, 4757, 3573, 5312, 4483, 1622, 3786, 8143, 2157, 437, 4570, 7987, 9647, 212, 3302, 2373, 1751, 3059, 7756, 341, 1529, 8360, 1005, 1142, 9954, 5518, 5911, 4033, 4817, 6085, 3399, 6862, 8651, 8617, 1802, 7061, 7246, 1428, 8352, 9720, 7343, 2060, 4338, 7802, 9857, 592, 7913, 4518, 3854, 5519, 9115, 8826, 873, 8853, 4560, 2985, 7954, 1619, 5765, 2208, 3017, 927, 6261, 5919, 5829, 6980, 7540, 778, 6404, 80, 7581, 3133, 1777, 7008, 3277, 4591, 4163, 972, 7609, 9697, 2013, 7833, 5612, 5386, 9158, 964, 8315, 3185, 8805, 4349, 8300, 2446, 1654, 1794, 4930, 8422, 6868, 4431, 9771, 4750, 6808, 5269, 463, 2023, 6205, 9051, 9194, 6926, 7073, 5183, 2891, 9943, 9750, 1990, 7896, 1174, 3606, 376, 6323, 4745, 242, 5627, 4515, 1501, 6960, 565, 7006, 4427, 5270, 2416, 8619, 9777, 8188, 3041, 1753, 6281, 735, 2770, 4448, 7483, 2385, 9334, 2544, 6727, 9139, 5651, 2353, 6390, 83, 452, 5884, 4305, 1562, 2229, 828, 8298, 5253, 1212, 2264, 7901, 2346, 1530, 1605, 3359, 764, 7358, 1423, 2213, 1158, 5232, 6090, 1028, 5243, 5703, 5904, 7071, 8812, 4505, 8349, 8960, 7285, 8086, 4778, 9337, 9499, 42, 7387, 6820, 6469, 4633, 9362, 3418, 2437, 810, 8153, 8041, 8019, 5203, 8233, 1549, 22, 1465, 6467, 5475, 594, 2950, 5329, 7696, 7355, 2481, 7708, 8602, 9632, 9966, 2339, 7687, 4481, 1602, 9845, 547, 4927, 9921, 9209, 3666, 3094, 6606, 3147, 6713, 9105, 9206, 8072, 7584, 8299, 8190, 5065, 2007, 7307, 4395, 7272, 1396, 8722, 4279, 5764, 9737, 2634, 8595, 6946, 731, 9348, 1650, 415, 5683, 3143, 3476, 2619, 7511, 5043, 3834, 9019, 4076, 3193, 7574, 4024, 211, 390, 554, 1257, 8592, 9047, 1223, 6353, 6154, 1482, 6800, 3617, 7036, 5369, 5053, 714, 403, 748, 9388, 9127, 2329, 9371, 2753, 6297, 3207, 2717, 1289, 487, 6201, 4093, 1582, 134, 1892, 929, 6123, 3212, 3797, 7415, 1531, 3440, 5694, 7921, 8097, 8045, 3060, 8217, 4067, 8295, 1890, 8966, 5115, 1731, 3559, 9833, 4160, 8420, 1608, 5832, 4227, 6109, 3390, 3329, 9035, 9766, 4747, 4307, 9406, 2752, 8354, 3472, 6466, 9885, 8945, 8044, 9972, 6361, 9119, 5288, 5178, 8355, 8987, 4123, 7338, 3667, 5111, 7810, 5795, 6747, 8236, 1371, 7783, 2794, 974, 1801, 620, 8981, 549, 4988, 8845, 9801, 5068, 7492, 7257, 765, 6780, 7594, 6609, 2378, 2131, 4981, 4176, 6176, 7204, 9332, 1859, 7825, 4370, 8183, 2161, 7675, 3194, 1402, 5589, 2873, 3532, 4463, 9187, 6796, 3723, 8589, 5925, 5768, 3528, 6712, 4129, 6538, 1893, 322, 7797, 4386, 291, 5191, 7464, 1080, 3766, 7674, 2381, 7198, 30, 9218, 5407, 9984, 7085, 6731, 9413, 7072, 557, 2624, 7325, 5037, 9036, 9978, 1539, 9410, 5084, 5819, 8770, 5102, 9932, 4348, 2109, 4161, 6183, 2156, 6360, 441, 9296, 222, 9016, 8686, 5431, 4851, 1559, 1782, 3307, 2546, 4467, 6671, 2193, 5335, 6166, 521, 7998, 167, 5490, 2940, 9512, 358, 7279, 9810, 2758, 199, 5618, 7028, 9383, 8135, 690, 5583, 4708, 1439, 9454, 2942, 587, 6093, 6117, 4626, 9545, 2019, 200, 7660, 8211, 8621, 4593, 7631, 7718, 7983, 9408, 7091, 8077, 4622, 3036, 6314, 9795, 877, 2876, 3091, 6821, 6849, 2149, 4428, 1987, 4606, 5083, 6742, 851, 6736, 27, 5069, 2993, 9480, 1328, 9881, 2317, 8141, 6880, 1882, 9813, 7828, 2732, 8566, 6024, 3397, 3709, 6344, 5500, 8408, 2083, 4170, 9530, 6584, 4297, 7595, 4077, 5590, 1634, 7067, 5226, 2276, 5197, 239, 4053, 9568, 5128, 7250, 7027, 5483, 5753, 4794, 1393, 1161, 5395, 591, 7780, 2392, 1588, 5029, 8817, 105, 116, 6014, 5476, 5096, 4775, 8844, 2542, 204, 8684, 5160, 6735, 7721, 882, 2952, 2606, 783, 4111, 9558, 8498, 3744, 3985, 8024, 562, 5652, 3981, 325, 7941, 3587, 9672, 7711, 519, 8400, 1585, 5417, 3825, 8965, 7614, 8377, 9387, 5464, 3490, 5856, 6944, 4974, 365, 9055, 2808, 2477, 6510, 9500, 6620, 8763, 6094, 7869, 4443, 9182, 4044, 4553, 6706, 2561, 9883, 6844, 9731, 3737, 7989, 5225, 5917, 3455, 3966, 8886, 5082, 1278, 1866, 9798, 1870, 1352, 7658, 1250, 5049, 3381, 2458, 1064, 8910, 2801, 5933, 5054, 3652, 1637, 2419, 1913, 4546, 2909, 5179, 2700, 1611, 9065, 9513, 516, 4773, 6593, 11, 387, 4865, 3026, 1593, 8836, 1657, 6610, 555, 1019, 5465, 8428, 950, 1485, 5097, 839, 2864, 9154, 4404, 3649, 7524, 5787, 3224, 8707, 1512, 4878, 6048, 502, 6157, 1200, 633, 8330, 4603, 1931, 8130, 1016, 3575, 4272, 330, 2167, 3903, 1448, 5850, 852, 687, 1097, 228, 5778, 6916, 4668, 3603, 227, 3373, 3818, 5642, 6214, 6494, 2926, 245, 9709, 9014, 1211, 9104, 935, 7648, 5254, 159, 9001, 1999, 5078, 1757, 9701, 5205, 6012, 8752, 4423, 5740, 7339, 5831, 2712, 4410, 5286, 4, 3658, 299, 9615, 918, 3968, 8419, 2849, 504, 8257, 1128, 1954, 2425, 1105, 1558, 8272, 5317, 3225, 4843, 3994, 6276, 9223, 4671, 6034, 8047, 9574, 5453, 2199, 3128, 3899, 279, 1808, 6379, 2136, 3916, 705, 4069, 6703, 6746, 6572, 4574, 7699, 5890, 9648, 517, 3241, 9956, 3101, 830, 4028, 9776, 4180, 992, 635, 1291, 236, 1778, 9686, 8322, 3483, 420, 1307, 8478, 5633, 8128, 4939, 3007, 4014, 2164, 3556, 5677, 6007, 8558, 1924, 7037, 3350, 4295, 3963, 7544, 1740, 2233, 4536, 474, 6636, 4357, 4058, 2408, 5261, 9680, 9748, 650, 9792, 8784, 4194, 3959, 8337, 8448, 4433, 8780, 6911, 543, 512, 155, 4719, 4924, 7434, 1799, 2543, 2360, 4828, 5754, 6215, 9620, 9172, 3925, 4402, 4912, 8435, 8654, 6912, 8251, 8970, 1213, 6053, 9213, 252, 669, 1390, 6921, 4830, 8338, 3949, 265, 3862, 7925, 9062, 3942, 3188, 6462, 8615, 4343, 3582, 4324, 8631, 8796, 2409, 1483, 3157, 6011, 5233, 8618, 1919, 6725, 7129, 857, 6230, 7966, 7713, 4046, 2104, 8742, 5957, 8646, 1206, 1012, 8781, 8548, 4235, 7709, 573, 7179, 3852, 5717, 5571, 9565, 7187, 7083, 1058, 8409, 1205, 8113, 4814, 914, 4133, 3352, 8180, 4020, 6614, 3668, 8636, 5159, 7282, 15, 9180, 120, 5295, 8391, 2133, 8051, 7164, 8013, 624, 6010, 3486, 5346, 7619, 2410, 2148, 8076, 9476, 7426, 7165, 9201, 4608, 9865, 2572, 5956, 2453, 2986, 928, 9496, 6672, 1853, 3782, 4100, 3869, 7758, 7095, 5941, 8616, 7809, 6662, 9330, 8905, 4243, 7878, 3378, 2344, 4027, 2907, 6402, 1875, 1555, 8488, 153, 4098, 3561, 2420, 5430, 8287, 9962, 2414, 2861, 5556, 9505, 4313, 4212, 8835, 1386, 7118, 4146, 4438, 6661, 7806, 6571, 7193, 3842, 7885, 6624, 4316, 6801, 9557, 9174, 9819, 7222, 4335, 8490, 6283, 7715, 157, 1484, 9910, 4885, 8398, 6355, 3564, 5098, 5399, 5015, 7290, 7691, 6120, 2902, 2617, 9652, 7167, 4217, 4823, 6536, 9474, 9878, 7101, 8247, 3474, 3910, 6573, 7659, 5742, 9718, 919, 5379, 240, 5944, 1317, 1323, 5215, 5058, 9216, 1948, 1037, 8381, 3608, 2945, 8038, 7551, 5799, 2766, 7005, 7880, 6035, 3973, 4780, 9111, 8273, 9920, 4466, 1366, 9507, 9808, 8292, 9947, 6963, 1149, 259, 8191, 8866, 1900, 6708, 2686, 3219, 1673, 9382, 7334, 6970, 6149, 2661, 2549, 3845, 3062, 4738, 9494, 8739, 221, 2182, 5204, 1306, 9200, 2725, 8972, 2355, 9293, 1502, 5070, 1466, 3749, 5019, 2075, 9728, 1194, 5712, 6590, 7106, 8252, 6015, 2278, 5624, 1569, 8016, 4325, 4663, 3320, 2004, 6203, 1556, 4012, 7564, 4526, 5664, 6813, 5531, 100, 3222, 6877, 2804, 9061, 6124, 1790, 4582, 2435, 2444, 3068, 5867, 733, 9479, 3306, 4947, 6108, 5930, 2143, 9517, 1727, 6996, 9401, 8963, 1381, 9289, 3065, 1607, 5299, 7150, 9553, 1416, 3550, 523, 1964, 8507, 9198, 2930, 3499, 4127, 6175, 3614, 6185, 7655, 182, 1084, 7805, 9636, 4006, 9471, 6928, 8691, 3111, 955, 9009, 902, 1971, 3471, 4831, 8564, 7847, 8932, 1850, 2614, 6586, 4576, 6716, 7047, 4655, 806, 8518, 3156, 7601, 6687, 2999, 6392, 2191, 4285, 5284, 314, 5748, 2501, 5625, 2465, 3554, 8907, 9599, 853, 2922, 835, 2523, 2271, 7672, 1937, 9606, 6253, 8480, 3449, 6784, 4637, 9506, 4784, 1378, 1083, 4724, 9343, 9743, 871, 2578, 6369, 6947, 2972, 2361, 5731, 7774, 2254, 7375, 1810, 4365, 9031, 5249, 1944, 9100, 6513, 5569, 4906, 5419, 9204, 1053, 4147, 3576, 1823, 9970, 67, 6779, 3762, 6303, 3238, 525, 5972, 6760, 9050, 5276, 9924, 6625, 3683, 51, 5469, 9167, 2413, 2897, 1425, 686, 1009, 6309, 7382, 2540, 4382, 2627, 642, 1696, 431, 128, 2613, 3379, 2844, 8004, 246, 8073, 8536, 558, 8009, 6245, 500, 8127, 3882, 1364, 8657, 6162, 3918, 5636, 9685, 418, 4647, 2468, 715, 9113, 1030, 4884, 4800, 2442, 8776, 7248, 6169, 2202, 2415, 3264, 9440, 2626, 3500, 9034, 5279, 5706, 6383, 5811, 4914, 6409, 7530, 8067, 2265, 2736, 6417, 3631, 8842, 3269, 4209, 328, 2688, 6827, 2224, 5732, 7161, 9054, 4424, 339, 2499, 909, 8774, 3180, 3728, 597, 1166, 1764, 3448, 326, 2169, 1139, 9329, 6616, 4682, 4157, 4345, 8487, 9964, 1159, 1063, 4695, 3563, 4767, 5208, 8998, 5864, 3789, 9085, 8294, 5224, 4514, 6221, 8697, 6423, 9, 7931, 7745, 2722, 5733, 4445, 9916, 1008, 4459, 375, 3898, 7312, 3420, 743, 1868, 6888, 7714, 9762, 3824, 9123, 7623, 1681, 9994, 5324, 5474, 4136, 278, 5503, 9610, 4882, 2886, 1115, 4706, 5013, 7727, 1825, 5947, 6138, 4873, 9637, 4491, 9608, 2944, 1029, 4264, 1693, 4241, 8057, 6146, 1201, 2522, 2434, 515, 2747, 9393, 6653, 9434, 1260, 7814, 729, 7741, 7432, 6626, 979, 277, 7209, 2377, 3565, 7306, 1500, 1247, 1153, 5147, 529, 4654, 9814, 5506, 9302, 8165, 9075, 9514, 5174, 3989, 9308, 6998, 8253, 7548, 6790, 8590, 7689, 6771, 104, 9486, 3051, 8912, 1054, 1368, 7050, 689, 93, 6766, 976, 9173, 4525, 8492, 7633, 9836, 709, 1038, 8510, 5975, 8687, 3454, 756, 2958, 1945, 4021, 6045, 7079, 1566, 6682, 5508, 398, 3888, 5916, 9024, 8830, 4627, 9147, 6356, 8030, 7273, 9827, 8575, 5375, 5974, 7957, 4191, 5339, 9152, 7239, 9481, 2728, 4696, 5534, 2706, 1942, 942, 5170, 7891, 9900, 9749, 8702, 158, 4449, 1599, 1662, 7959, 9890, 5491, 2311, 9012, 7055, 6501, 7496, 1695, 8553, 7379, 3088, 881, 9520, 4731, 9657, 2830, 8451, 9444, 9700, 1648, 2612, 7508, 5206, 1912, 3637, 5839, 8429, 8725, 2894, 3365, 6552, 1098, 8505, 7632, 6341, 668, 2332, 8060, 4776, 4866, 6111, 545, 1006, 9460, 758, 1887, 8356, 7210, 8529, 8858, 4015, 2695, 3293, 3301, 9973, 7255, 5493, 8999, 5632, 3519, 7062, 7788, 5891, 2503, 6724, 5188, 7580, 7650, 1495, 9913, 4275, 2084, 2428, 2482, 4993, 4898, 1906, 8895, 8643, 5266, 9352, 4271, 1191, 6477, 8017, 4215, 2795, 7049, 165, 6008, 807, 9207, 6737, 2160, 1195, 3160, 6752, 7035, 6431, 3902, 2196, 7321, 7297, 4317, 3645, 9349, 2912, 986, 8734, 2690, 1420, 5410, 2763, 3853, 3261, 8937, 7245, 9772, 5729, 3360, 7121, 2306, 4130, 3126, 3129, 9542, 6473, 7258, 2696, 4844, 5720, 8414, 4499, 5579, 4066, 6604, 2487, 2579, 9681, 7418, 4247, 8433, 9199, 5536, 605, 9304, 6689, 4630, 305, 6083, 3243, 7907, 8112, 8106, 3664, 6068, 7737, 1313, 1400, 3370, 2570, 7956, 3939, 8948, 2048, 6544, 4819, 8599, 616, 8282, 1958, 8456, 34, 5940, 230, 3838, 3413, 5744, 7895, 4996, 820, 9596, 6656, 7305, 4933, 2064, 2735, 9548, 2673, 647, 1100, 3871, 701, 1965, 1138, 9258, 6527, 1905, 2649, 8721, 4283, 3803, 2031, 388, 2111, 8546, 1246, 3756, 8671, 497, 9488, 9463, 6386, 5973, 4762, 8423, 6376, 5446, 5535, 7404, 6951, 556, 3305, 6751, 4144, 2072, 2336, 1814, 8179, 6787, 2738, 5447, 5318, 9789, 8542, 3701, 3654, 5373, 5167, 3214, 8293, 1878, 5462, 7458, 8979, 6754, 4716, 5573, 4153, 4082, 3173, 3878, 3730, 4579, 2530, 7793, 5910, 5272, 288, 1754, 8229, 4742, 3113, 1947, 9395, 3764, 9288, 8267, 111, 4312, 3929, 2478, 180, 8600, 4520, 8216, 3197, 1830, 6155, 653, 3594, 8884, 5547, 9240, 3884, 2772, 8838, 1203, 2968, 2809, 1618, 9283, 1672, 7354, 5978, 6665, 8610, 9926, 5445, 9867, 7127, 4943, 1540, 8862, 5196, 8993, 4666, 1624, 6519, 4223, 8683, 9667, 2556, 8333, 2094, 7739, 7731, 3339, 7943, 286, 5879, 4205, 583, 1109, 9635, 185, 9552, 9037, 9844, 9882, 78, 9526, 9042, 3722, 3213, 9049, 1377, 344, 3259, 945, 7226, 6937, 6938, 2934, 6082, 9309, 7413, 6743, 5087, 3618, 464, 5218, 1456, 5004, 8649, 5697, 2185, 5997, 9361, 4586, 4832, 3539, 7503, 5962, 3244, 5256, 9239, 1567, 3489, 8876, 5934, 8713, 1528, 8458, 4306, 317, 23, 7228, 2399, 1477, 251, 6430, 1077, 9618, 5175, 1011, 3599, 7898, 8755, 9830, 1305, 7867, 9575, 1344, 800, 5679, 2290, 2621, 4036, 9897, 7230, 486, 2762, 9260, 3571, 2128, 7996, 1157, 1629, 4248, 6652, 3396, 658, 8668, 9394, 2467, 461, 6114, 1708, 68, 1288, 7218, 5151, 406, 6280, 2401, 10, 4289, 2693, 4804, 5057, 6962, 2991, 3254, 776, 2724, 1649, 9033, 9007, 1507, 6542, 8540, 2966, 896, 1632, 4877, 5912, 7514, 3775, 8122, 7616, 544, 5000, 2811, 4383, 7549, 6717, 3982, 5366, 3262, 7472, 4369, 8168, 6106, 7751, 1156, 6262, 2797, 988, 316, 1732, 1147, 8689, 6589, 7516, 107, 7109, 4315, 8612, 6770, 8574, 1015, 3551, 7013, 7638, 1013, 885, 9385, 8701, 1792, 8308, 7519, 3347, 8846, 7710, 4736, 4109, 96, 4050, 9110, 8625, 680, 4007, 7143, 4178, 9880, 2641, 276, 7724, 951, 3467, 697, 2507, 7051, 7782, 3681, 5893, 2236, 7296, 8092, 2304, 8372, 4771, 889, 3497, 2947, 9088, 1001, 2014, 7045, 3044, 1331, 1088, 6091, 356, 8444, 2843, 9340, 4565, 434, 5099, 6581, 3076, 5716, 4860, 1241, 3200, 1766, 2622, 7003, 1776, 2866, 5988, 7363, 7982, 2779, 5905, 2631, 1181, 5520, 4485, 1102, 1986, 6070, 2281, 2177, 8006, 9424, 2295, 6238, 7520, 3638, 2427, 5463, 9846, 4953, 5804, 734, 3186, 695, 8226, 1628, 4384, 5505, 4148, 3192, 5567, 5620, 5134, 1661, 2282, 7111, 3684, 141, 707, 4268, 2651, 4385, 3170, 5359, 6647, 2702, 8012, 9356, 802, 5244, 1963, 8703, 7592, 834, 3177, 4973, 3357, 2340, 5960, 3812, 7141, 9027, 5983, 1167, 6758, 5381, 8820, 4674, 2502, 5157, 5093, 8281, 2374, 2117, 6915, 6651, 4555, 9441, 2496, 5532, 542, 4527, 4225, 2217, 7171, 3867, 6930, 4086, 4787, 1716, 6371, 1496, 6455, 4955, 9081, 8221, 2362, 9378, 7573, 7702, 1395, 5377, 5597, 285, 8624, 4389, 4783, 8816, 7786, 1282, 728, 7615, 2659, 4867, 3298, 4206, 8432, 4337, 8994, 7555, 4972, 3997, 9431, 2155, 3021, 8244, 8339, 9741, 6976, 7407, 8467] [INFO] [stdout] shell sort total cost time: 55.824548ms [INFO] [stdout] arr = [1, 0, 4, 4, 4, 7, 7, 9, 9, 10, 11, 12, 16, 17, 19, 20, 21, 21, 23, 23, 26, 26, 26, 29, 29, 29, 30, 31, 33, 35, 37, 38, 38, 43, 44, 44, 45, 47, 48, 49, 51, 52, 54, 54, 54, 54, 55, 55, 56, 57, 57, 59, 60, 62, 63, 66, 68, 69, 72, 73, 74, 76, 76, 77, 77, 77, 77, 78, 79, 82, 83, 85, 86, 86, 86, 87, 88, 92, 94, 94, 95, 96, 98, 98, 100, 102, 103, 107, 107, 107, 108, 109, 110, 111, 112, 114, 117, 118, 119, 121, 122, 124, 125, 128, 129, 130, 131, 131, 132, 132, 133, 134, 135, 142, 142, 143, 146, 147, 147, 149, 152, 154, 156, 157, 159, 163, 165, 166, 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, 178, 179, 179, 179, 180, 180, 182, 183, 184, 185, 185, 185, 188, 191, 193, 196, 196, 196, 197, 198, 199, 201, 201, 201, 202, 204, 205, 205, 206, 206, 209, 211, 211, 212, 214, 215, 217, 217, 218, 219, 220, 220, 221, 222, 223, 224, 225, 226, 226, 226, 228, 229, 231, 233, 236, 237, 237, 241, 242, 244, 245, 245, 245, 246, 249, 250, 251, 251, 254, 255, 256, 257, 260, 262, 264, 265, 268, 269, 270, 270, 275, 275, 277, 278, 280, 282, 283, 284, 284, 285, 286, 288, 289, 290, 291, 292, 295, 296, 297, 299, 300, 301, 304, 304, 310, 311, 313, 316, 317, 319, 320, 321, 324, 324, 324, 325, 325, 328, 330, 330, 330, 330, 331, 331, 332, 333, 334, 335, 336, 338, 341, 342, 345, 346, 349, 351, 351, 352, 354, 355, 357, 357, 359, 361, 361, 364, 366, 367, 367, 367, 368, 370, 370, 373, 374, 374, 377, 377, 379, 379, 381, 383, 384, 386, 386, 387, 387, 390, 391, 393, 394, 394, 394, 394, 395, 396, 398, 399, 401, 402, 405, 405, 406, 407, 408, 409, 410, 411, 415, 417, 417, 418, 419, 419, 420, 422, 425, 425, 429, 433, 433, 433, 433, 436, 436, 437, 438, 441, 442, 445, 446, 447, 447, 448, 450, 451, 454, 455, 459, 459, 459, 462, 465, 467, 467, 469, 470, 471, 474, 476, 482, 483, 484, 485, 485, 485, 487, 491, 492, 492, 493, 494, 494, 496, 497, 498, 498, 498, 499, 499, 504, 505, 509, 510, 513, 516, 517, 518, 518, 520, 523, 524, 525, 527, 533, 534, 535, 537, 539, 539, 540, 543, 544, 544, 545, 546, 549, 550, 551, 551, 551, 552, 553, 554, 555, 558, 564, 565, 565, 566, 568, 572, 575, 575, 576, 577, 579, 579, 580, 583, 588, 590, 593, 594, 597, 598, 599, 600, 601, 602, 603, 605, 606, 607, 608, 608, 612, 614, 614, 616, 617, 618, 618, 618, 620, 623, 624, 628, 629, 631, 632, 632, 634, 637, 638, 641, 641, 642, 642, 643, 643, 644, 646, 648, 650, 652, 652, 652, 653, 655, 656, 658, 659, 660, 664, 665, 667, 669, 670, 670, 671, 673, 676, 676, 680, 681, 681, 683, 683, 683, 685, 685, 688, 693, 694, 696, 699, 701, 701, 701, 701, 703, 704, 704, 704, 704, 704, 707, 707, 709, 710, 713, 715, 716, 718, 718, 718, 720, 722, 722, 724, 724, 724, 727, 731, 731, 731, 732, 733, 734, 735, 736, 737, 739, 740, 740, 740, 740, 742, 743, 744, 749, 752, 754, 755, 756, 757, 757, 759, 760, 763, 763, 763, 763, 764, 766, 767, 767, 769, 770, 773, 776, 780, 781, 785, 788, 791, 791, 793, 795, 796, 796, 797, 798, 800, 803, 804, 804, 805, 806, 808, 810, 810, 812, 814, 815, 816, 822, 823, 826, 827, 828, 830, 833, 834, 834, 834, 838, 839, 840, 841, 841, 843, 845, 846, 847, 849, 851, 852, 853, 857, 857, 857, 859, 859, 860, 860, 862, 862, 862, 863, 867, 867, 867, 868, 872, 874, 877, 877, 878, 881, 882, 883, 884, 884, 885, 886, 887, 888, 889, 889, 889, 889, 890, 891, 891, 892, 893, 895, 895, 896, 900, 902, 903, 906, 908, 910, 911, 912, 913, 915, 916, 919, 919, 923, 923, 923, 924, 925, 926, 926, 927, 928, 928, 929, 931, 932, 932, 932, 933, 934, 935, 936, 937, 937, 938, 940, 946, 946, 946, 947, 951, 954, 957, 957, 957, 961, 962, 963, 964, 966, 967, 968, 969, 970, 970, 970, 974, 974, 977, 977, 981, 982, 982, 984, 985, 986, 986, 992, 995, 998, 999, 1000, 1002, 1004, 1005, 1008, 1010, 1012, 1012, 1014, 1014, 1017, 1018, 1019, 1019, 1019, 1021, 1021, 1021, 1023, 1023, 1024, 1028, 1028, 1029, 1034, 1034, 1038, 1039, 1039, 1039, 1041, 1044, 1044, 1048, 1051, 1051, 1052, 1056, 1056, 1056, 1061, 1061, 1061, 1062, 1063, 1064, 1065, 1066, 1073, 1076, 1079, 1079, 1082, 1089, 1090, 1090, 1091, 1091, 1091, 1091, 1097, 1098, 1098, 1100, 1102, 1105, 1108, 1108, 1109, 1112, 1112, 1115, 1117, 1117, 1118, 1119, 1120, 1121, 1124, 1125, 1126, 1128, 1130, 1132, 1132, 1134, 1134, 1135, 1135, 1135, 1135, 1137, 1140, 1140, 1141, 1143, 1147, 1149, 1150, 1153, 1158, 1158, 1158, 1159, 1160, 1163, 1164, 1167, 1167, 1167, 1168, 1170, 1170, 1170, 1174, 1176, 1176, 1176, 1176, 1177, 1177, 1178, 1179, 1179, 1179, 1181, 1182, 1183, 1183, 1186, 1187, 1188, 1189, 1192, 1193, 1194, 1197, 1198, 1200, 1203, 1204, 1205, 1206, 1208, 1210, 1211, 1211, 1214, 1216, 1217, 1217, 1218, 1220, 1220, 1220, 1222, 1223, 1224, 1226, 1230, 1233, 1235, 1235, 1235, 1235, 1235, 1236, 1238, 1240, 1240, 1241, 1243, 1246, 1247, 1248, 1249, 1249, 1249, 1249, 1250, 1254, 1254, 1255, 1255, 1256, 1256, 1260, 1264, 1265, 1265, 1266, 1268, 1268, 1268, 1268, 1270, 1270, 1271, 1271, 1274, 1275, 1275, 1276, 1277, 1278, 1279, 1280, 1280, 1281, 1281, 1282, 1282, 1282, 1282, 1284, 1285, 1285, 1285, 1286, 1288, 1291, 1292, 1296, 1297, 1298, 1299, 1299, 1299, 1299, 1299, 1299, 1300, 1300, 1300, 1301, 1302, 1302, 1302, 1304, 1306, 1309, 1310, 1311, 1314, 1315, 1316, 1317, 1317, 1317, 1318, 1319, 1321, 1323, 1327, 1328, 1328, 1328, 1328, 1329, 1331, 1331, 1332, 1333, 1333, 1334, 1334, 1335, 1336, 1340, 1341, 1343, 1343, 1349, 1352, 1353, 1355, 1355, 1355, 1360, 1361, 1361, 1361, 1363, 1363, 1363, 1366, 1366, 1368, 1370, 1372, 1373, 1374, 1376, 1377, 1378, 1379, 1381, 1383, 1384, 1387, 1389, 1390, 1392, 1393, 1395, 1397, 1398, 1401, 1403, 1403, 1405, 1405, 1405, 1406, 1407, 1407, 1408, 1409, 1411, 1413, 1413, 1413, 1415, 1415, 1416, 1420, 1422, 1425, 1428, 1428, 1428, 1431, 1433, 1435, 1439, 1441, 1442, 1444, 1445, 1447, 1448, 1448, 1450, 1454, 1456, 1457, 1458, 1459, 1459, 1460, 1461, 1462, 1463, 1463, 1469, 1471, 1471, 1471, 1471, 1474, 1475, 1475, 1476, 1478, 1479, 1480, 1481, 1482, 1482, 1482, 1483, 1484, 1485, 1485, 1485, 1486, 1487, 1487, 1488, 1489, 1490, 1491, 1491, 1494, 1495, 1495, 1495, 1496, 1497, 1498, 1499, 1499, 1500, 1501, 1502, 1503, 1507, 1507, 1509, 1511, 1513, 1514, 1514, 1514, 1520, 1524, 1525, 1525, 1525, 1525, 1526, 1527, 1529, 1529, 1533, 1535, 1535, 1536, 1536, 1537, 1538, 1544, 1545, 1546, 1546, 1547, 1548, 1548, 1548, 1550, 1550, 1551, 1552, 1552, 1554, 1554, 1555, 1557, 1561, 1561, 1563, 1563, 1564, 1565, 1565, 1568, 1569, 1570, 1570, 1575, 1575, 1575, 1576, 1576, 1577, 1578, 1579, 1579, 1579, 1579, 1581, 1586, 1588, 1589, 1590, 1591, 1591, 1592, 1593, 1594, 1600, 1601, 1602, 1604, 1604, 1604, 1604, 1604, 1605, 1606, 1607, 1610, 1612, 1613, 1615, 1615, 1616, 1618, 1619, 1623, 1624, 1625, 1625, 1625, 1626, 1627, 1627, 1628, 1629, 1630, 1630, 1631, 1631, 1633, 1634, 1635, 1636, 1638, 1640, 1642, 1642, 1647, 1648, 1649, 1650, 1650, 1651, 1653, 1655, 1658, 1660, 1665, 1666, 1667, 1667, 1669, 1670, 1670, 1670, 1670, 1671, 1672, 1678, 1681, 1683, 1685, 1687, 1687, 1688, 1691, 1694, 1696, 1696, 1696, 1698, 1700, 1702, 1703, 1704, 1706, 1708, 1708, 1708, 1712, 1713, 1713, 1716, 1717, 1717, 1718, 1719, 1721, 1722, 1722, 1724, 1725, 1727, 1727, 1728, 1728, 1728, 1729, 1731, 1732, 1734, 1738, 1738, 1739, 1740, 1741, 1744, 1745, 1745, 1746, 1747, 1748, 1748, 1750, 1750, 1750, 1750, 1750, 1751, 1752, 1752, 1753, 1753, 1754, 1755, 1756, 1757, 1758, 1761, 1762, 1763, 1764, 1765, 1766, 1768, 1768, 1769, 1770, 1771, 1775, 1775, 1777, 1777, 1777, 1777, 1778, 1779, 1779, 1780, 1780, 1781, 1782, 1782, 1784, 1784, 1784, 1784, 1784, 1784, 1785, 1788, 1789, 1793, 1793, 1794, 1795, 1795, 1795, 1795, 1797, 1798, 1799, 1800, 1800, 1802, 1802, 1808, 1808, 1809, 1811, 1813, 1813, 1813, 1813, 1815, 1817, 1818, 1819, 1820, 1822, 1824, 1825, 1825, 1825, 1826, 1827, 1827, 1828, 1828, 1829, 1830, 1833, 1834, 1835, 1839, 1840, 1840, 1841, 1842, 1843, 1847, 1847, 1847, 1847, 1847, 1849, 1849, 1850, 1852, 1853, 1856, 1857, 1861, 1861, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1869, 1870, 1870, 1870, 1871, 1872, 1873, 1873, 1873, 1874, 1876, 1876, 1877, 1878, 1878, 1879, 1880, 1881, 1882, 1882, 1882, 1883, 1883, 1884, 1886, 1889, 1891, 1892, 1892, 1892, 1892, 1893, 1897, 1899, 1901, 1902, 1903, 1904, 1907, 1907, 1908, 1911, 1912, 1913, 1915, 1916, 1917, 1918, 1918, 1920, 1921, 1922, 1923, 1925, 1926, 1927, 1928, 1931, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1935, 1939, 1940, 1944, 1946, 1948, 1950, 1951, 1954, 1955, 1955, 1957, 1957, 1957, 1959, 1962, 1963, 1967, 1967, 1969, 1970, 1972, 1973, 1974, 1974, 1975, 1976, 1976, 1977, 1980, 1981, 1981, 1982, 1982, 1983, 1984, 1989, 1989, 1992, 1992, 1992, 1992, 1996, 1998, 1998, 1998, 2001, 2002, 2004, 2005, 2005, 2005, 2005, 2005, 2005, 2008, 2009, 2010, 2010, 2011, 2011, 2012, 2013, 2014, 2016, 2016, 2016, 2016, 2019, 2019, 2020, 2023, 2023, 2026, 2029, 2029, 2029, 2030, 2031, 2033, 2034, 2036, 2037, 2039, 2042, 2043, 2045, 2045, 2046, 2047, 2050, 2051, 2051, 2053, 2054, 2054, 2055, 2056, 2058, 2059, 2060, 2061, 2062, 2064, 2065, 2066, 2066, 2066, 2068, 2073, 2073, 2073, 2074, 2076, 2077, 2078, 2079, 2082, 2083, 2086, 2086, 2086, 2086, 2088, 2088, 2090, 2090, 2091, 2092, 2094, 2095, 2098, 2100, 2101, 2103, 2105, 2105, 2106, 2108, 2110, 2111, 2112, 2113, 2121, 2122, 2123, 2123, 2123, 2123, 2124, 2125, 2125, 2125, 2125, 2125, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2134, 2137, 2138, 2138, 2138, 2138, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2147, 2147, 2147, 2148, 2149, 2153, 2153, 2154, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2164, 2164, 2165, 2165, 2167, 2171, 2172, 2173, 2173, 2176, 2176, 2177, 2180, 2181, 2182, 2182, 2183, 2183, 2183, 2185, 2185, 2186, 2189, 2190, 2191, 2192, 2192, 2192, 2192, 2192, 2192, 2194, 2195, 2195, 2195, 2196, 2196, 2200, 2200, 2202, 2202, 2202, 2203, 2204, 2205, 2207, 2209, 2211, 2211, 2216, 2217, 2217, 2218, 2219, 2220, 2221, 2221, 2221, 2221, 2222, 2223, 2224, 2226, 2227, 2228, 2229, 2232, 2232, 2233, 2234, 2235, 2236, 2237, 2237, 2237, 2238, 2238, 2238, 2238, 2238, 2238, 2240, 2242, 2243, 2243, 2243, 2244, 2246, 2247, 2247, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2256, 2258, 2259, 2263, 2265, 2265, 2266, 2269, 2272, 2273, 2275, 2276, 2277, 2278, 2278, 2278, 2279, 2279, 2281, 2283, 2285, 2285, 2286, 2286, 2287, 2289, 2290, 2291, 2292, 2292, 2294, 2295, 2295, 2295, 2297, 2298, 2300, 2301, 2302, 2302, 2302, 2302, 2303, 2305, 2305, 2306, 2308, 2309, 2310, 2311, 2311, 2314, 2317, 2318, 2320, 2321, 2322, 2322, 2323, 2325, 2325, 2325, 2328, 2329, 2330, 2331, 2333, 2333, 2334, 2334, 2335, 2336, 2338, 2339, 2340, 2341, 2341, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2346, 2346, 2347, 2351, 2351, 2352, 2353, 2353, 2355, 2356, 2356, 2357, 2358, 2359, 2359, 2359, 2360, 2361, 2361, 2362, 2362, 2363, 2365, 2366, 2367, 2367, 2367, 2368, 2368, 2368, 2368, 2370, 2371, 2371, 2371, 2372, 2374, 2374, 2375, 2377, 2379, 2381, 2382, 2383, 2384, 2384, 2385, 2387, 2390, 2390, 2392, 2393, 2394, 2396, 2397, 2398, 2399, 2401, 2402, 2403, 2404, 2407, 2408, 2409, 2409, 2410, 2413, 2415, 2415, 2418, 2419, 2423, 2423, 2425, 2427, 2428, 2429, 2429, 2431, 2433, 2434, 2434, 2437, 2440, 2440, 2442, 2442, 2444, 2446, 2448, 2448, 2449, 2450, 2451, 2451, 2452, 2453, 2453, 2454, 2454, 2455, 2457, 2458, 2459, 2459, 2460, 2460, 2461, 2467, 2469, 2470, 2471, 2471, 2472, 2474, 2474, 2476, 2479, 2480, 2481, 2481, 2482, 2482, 2483, 2484, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2490, 2492, 2494, 2494, 2494, 2495, 2497, 2497, 2499, 2499, 2500, 2502, 2505, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2513, 2513, 2514, 2515, 2516, 2516, 2517, 2518, 2518, 2518, 2518, 2521, 2523, 2523, 2524, 2524, 2526, 2527, 2527, 2528, 2531, 2532, 2534, 2535, 2536, 2537, 2538, 2539, 2543, 2545, 2548, 2548, 2549, 2550, 2551, 2551, 2553, 2555, 2556, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2558, 2558, 2559, 2560, 2560, 2561, 2564, 2566, 2567, 2569, 2569, 2570, 2571, 2572, 2574, 2575, 2577, 2581, 2581, 2583, 2585, 2587, 2591, 2592, 2596, 2597, 2599, 2602, 2603, 2604, 2604, 2604, 2604, 2605, 2606, 2606, 2608, 2610, 2616, 2616, 2617, 2618, 2618, 2619, 2624, 2625, 2626, 2628, 2629, 2630, 2634, 2636, 2637, 2639, 2640, 2643, 2644, 2647, 2647, 2647, 2647, 2649, 2651, 2654, 2655, 2657, 2658, 2659, 2659, 2660, 2660, 2661, 2661, 2662, 2663, 2664, 2666, 2667, 2671, 2672, 2673, 2674, 2675, 2676, 2676, 2677, 2678, 2682, 2683, 2687, 2689, 2689, 2689, 2690, 2692, 2693, 2693, 2693, 2693, 2693, 2693, 2694, 2694, 2695, 2695, 2695, 2696, 2697, 2697, 2697, 2698, 2700, 2700, 2702, 2702, 2704, 2705, 2706, 2706, 2707, 2709, 2712, 2713, 2714, 2715, 2715, 2716, 2717, 2718, 2719, 2719, 2720, 2722, 2724, 2725, 2725, 2727, 2728, 2729, 2730, 2730, 2732, 2734, 2735, 2735, 2736, 2744, 2744, 2746, 2746, 2746, 2746, 2747, 2747, 2748, 2750, 2750, 2750, 2751, 2752, 2755, 2756, 2757, 2758, 2760, 2761, 2761, 2762, 2763, 2764, 2765, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2768, 2769, 2769, 2769, 2772, 2772, 2773, 2773, 2774, 2777, 2778, 2779, 2784, 2785, 2787, 2788, 2788, 2788, 2789, 2790, 2791, 2792, 2792, 2793, 2794, 2796, 2796, 2797, 2801, 2802, 2803, 2810, 2810, 2811, 2811, 2814, 2814, 2816, 2817, 2818, 2820, 2821, 2822, 2823, 2824, 2824, 2826, 2827, 2828, 2829, 2831, 2832, 2836, 2837, 2838, 2840, 2841, 2841, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2852, 2853, 2853, 2854, 2855, 2856, 2856, 2857, 2857, 2857, 2857, 2858, 2859, 2859, 2861, 2862, 2863, 2864, 2864, 2865, 2866, 2867, 2867, 2868, 2868, 2870, 2871, 2871, 2871, 2872, 2876, 2877, 2879, 2880, 2880, 2883, 2883, 2884, 2886, 2889, 2890, 2891, 2892, 2892, 2893, 2893, 2893, 2894, 2895, 2897, 2898, 2898, 2898, 2898, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2908, 2908, 2909, 2911, 2912, 2912, 2912, 2913, 2914, 2915, 2916, 2917, 2920, 2921, 2922, 2922, 2922, 2923, 2926, 2929, 2929, 2930, 2931, 2932, 2933, 2934, 2936, 2936, 2936, 2938, 2938, 2938, 2939, 2940, 2940, 2941, 2941, 2942, 2942, 2943, 2945, 2946, 2947, 2948, 2949, 2949, 2951, 2952, 2955, 2955, 2957, 2957, 2957, 2958, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2967, 2968, 2970, 2970, 2970, 2971, 2971, 2972, 2973, 2976, 2976, 2977, 2977, 2977, 2978, 2979, 2979, 2979, 2979, 2980, 2981, 2982, 2984, 2984, 2987, 2988, 2989, 2990, 2993, 2994, 2995, 2996, 2996, 2998, 2998, 2999, 3000, 3001, 3003, 3004, 3005, 3007, 3009, 3010, 3011, 3012, 3013, 3015, 3015, 3016, 3017, 3018, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3026, 3027, 3028, 3029, 3031, 3035, 3036, 3037, 3038, 3038, 3040, 3040, 3041, 3043, 3044, 3046, 3046, 3047, 3048, 3050, 3053, 3054, 3054, 3055, 3055, 3055, 3055, 3056, 3056, 3057, 3057, 3058, 3058, 3059, 3060, 3060, 3061, 3063, 3068, 3069, 3070, 3070, 3072, 3074, 3074, 3076, 3078, 3080, 3081, 3083, 3084, 3085, 3085, 3086, 3089, 3089, 3090, 3090, 3091, 3092, 3092, 3094, 3095, 3095, 3096, 3097, 3097, 3098, 3099, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3101, 3102, 3103, 3105, 3109, 3109, 3109, 3109, 3109, 3110, 3110, 3112, 3113, 3113, 3114, 3114, 3114, 3114, 3115, 3116, 3117, 3117, 3118, 3119, 3120, 3120, 3121, 3121, 3126, 3128, 3129, 3130, 3131, 3132, 3132, 3133, 3134, 3135, 3136, 3136, 3137, 3139, 3140, 3140, 3140, 3141, 3142, 3143, 3143, 3144, 3145, 3146, 3146, 3146, 3147, 3148, 3149, 3149, 3150, 3151, 3155, 3156, 3157, 3158, 3160, 3162, 3163, 3163, 3164, 3165, 3169, 3169, 3169, 3170, 3171, 3172, 3172, 3172, 3176, 3177, 3178, 3179, 3180, 3181, 3184, 3185, 3186, 3187, 3187, 3189, 3194, 3195, 3196, 3196, 3197, 3198, 3199, 3200, 3201, 3203, 3207, 3208, 3208, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3217, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3224, 3224, 3226, 3227, 3228, 3229, 3230, 3231, 3233, 3234, 3234, 3234, 3236, 3237, 3239, 3240, 3240, 3243, 3244, 3245, 3246, 3247, 3247, 3248, 3248, 3249, 3250, 3251, 3251, 3254, 3255, 3256, 3257, 3257, 3258, 3259, 3260, 3262, 3262, 3265, 3266, 3266, 3267, 3268, 3270, 3271, 3273, 3275, 3276, 3278, 3278, 3278, 3278, 3280, 3281, 3282, 3282, 3284, 3284, 3286, 3287, 3288, 3289, 3290, 3290, 3293, 3294, 3295, 3296, 3297, 3298, 3298, 3298, 3298, 3298, 3300, 3300, 3301, 3301, 3301, 3302, 3304, 3305, 3305, 3306, 3308, 3309, 3310, 3311, 3311, 3312, 3312, 3314, 3316, 3317, 3319, 3321, 3321, 3324, 3325, 3325, 3326, 3327, 3330, 3330, 3330, 3330, 3332, 3334, 3335, 3335, 3337, 3338, 3341, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3349, 3350, 3350, 3351, 3352, 3352, 3352, 3353, 3353, 3354, 3355, 3356, 3357, 3360, 3361, 3362, 3363, 3363, 3364, 3366, 3366, 3368, 3369, 3371, 3371, 3373, 3374, 3375, 3375, 3376, 3378, 3379, 3380, 3381, 3382, 3382, 3383, 3383, 3383, 3384, 3385, 3386, 3388, 3389, 3391, 3391, 3393, 3394, 3396, 3397, 3397, 3398, 3399, 3399, 3399, 3400, 3405, 3406, 3407, 3407, 3408, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3414, 3416, 3417, 3419, 3419, 3420, 3421, 3421, 3422, 3423, 3423, 3426, 3426, 3427, 3427, 3427, 3429, 3432, 3432, 3434, 3434, 3435, 3436, 3437, 3437, 3437, 3438, 3439, 3440, 3442, 3442, 3443, 3443, 3444, 3445, 3445, 3448, 3449, 3449, 3450, 3452, 3453, 3454, 3454, 3454, 3459, 3460, 3461, 3462, 3462, 3462, 3463, 3464, 3464, 3465, 3468, 3469, 3469, 3470, 3470, 3470, 3470, 3470, 3473, 3474, 3475, 3476, 3476, 3478, 3479, 3480, 3481, 3482, 3487, 3488, 3488, 3491, 3493, 3494, 3495, 3497, 3498, 3499, 3500, 3500, 3502, 3503, 3506, 3506, 3507, 3509, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3517, 3518, 3518, 3519, 3520, 3520, 3522, 3525, 3527, 3527, 3528, 3529, 3530, 3530, 3531, 3533, 3533, 3533, 3534, 3535, 3536, 3537, 3537, 3538, 3538, 3539, 3540, 3542, 3543, 3544, 3546, 3547, 3548, 3549, 3550, 3550, 3551, 3552, 3554, 3556, 3557, 3557, 3557, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3568, 3568, 3569, 3570, 3571, 3571, 3572, 3573, 3574, 3576, 3577, 3577, 3578, 3579, 3580, 3580, 3581, 3584, 3585, 3587, 3587, 3589, 3590, 3593, 3593, 3594, 3594, 3596, 3596, 3596, 3597, 3597, 3598, 3599, 3600, 3601, 3604, 3605, 3606, 3607, 3608, 3609, 3609, 3610, 3610, 3611, 3613, 3614, 3614, 3615, 3616, 3617, 3617, 3617, 3618, 3619, 3621, 3622, 3625, 3625, 3625, 3627, 3628, 3630, 3631, 3631, 3631, 3632, 3636, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3644, 3645, 3646, 3648, 3649, 3650, 3651, 3652, 3654, 3655, 3655, 3656, 3656, 3656, 3657, 3657, 3658, 3659, 3660, 3661, 3661, 3661, 3663, 3664, 3664, 3665, 3666, 3667, 3669, 3671, 3673, 3676, 3676, 3677, 3677, 3678, 3679, 3680, 3682, 3682, 3683, 3685, 3686, 3687, 3688, 3688, 3688, 3689, 3690, 3691, 3692, 3692, 3694, 3695, 3696, 3697, 3699, 3700, 3700, 3702, 3703, 3704, 3705, 3707, 3708, 3709, 3710, 3710, 3711, 3711, 3713, 3717, 3718, 3719, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3728, 3729, 3729, 3730, 3731, 3732, 3733, 3734, 3736, 3737, 3738, 3738, 3738, 3740, 3740, 3742, 3743, 3744, 3746, 3747, 3748, 3748, 3749, 3750, 3752, 3753, 3755, 3756, 3757, 3758, 3758, 3759, 3761, 3762, 3763, 3764, 3765, 3765, 3766, 3768, 3769, 3769, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3775, 3778, 3781, 3782, 3783, 3784, 3785, 3788, 3789, 3790, 3793, 3793, 3794, 3794, 3795, 3797, 3798, 3799, 3800, 3801, 3805, 3805, 3805, 3805, 3806, 3807, 3808, 3808, 3809, 3809, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3817, 3818, 3819, 3820, 3822, 3823, 3824, 3825, 3827, 3829, 3830, 3831, 3831, 3832, 3833, 3834, 3836, 3837, 3837, 3840, 3842, 3843, 3843, 3844, 3845, 3845, 3846, 3847, 3848, 3849, 3849, 3850, 3852, 3852, 3853, 3854, 3855, 3856, 3856, 3857, 3858, 3858, 3859, 3859, 3860, 3860, 3862, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3868, 3869, 3870, 3872, 3874, 3875, 3877, 3878, 3878, 3878, 3878, 3879, 3880, 3882, 3883, 3885, 3885, 3885, 3885, 3886, 3887, 3888, 3888, 3889, 3890, 3892, 3895, 3898, 3901, 3902, 3903, 3903, 3904, 3904, 3905, 3905, 3905, 3905, 3906, 3907, 3908, 3908, 3909, 3909, 3910, 3911, 3913, 3913, 3914, 3915, 3915, 3916, 3917, 3918, 3918, 3919, 3920, 3921, 3922, 3923, 3923, 3925, 3926, 3926, 3927, 3928, 3928, 3929, 3930, 3932, 3933, 3934, 3935, 3936, 3936, 3937, 3938, 3939, 3942, 3943, 3944, 3945, 3945, 3946, 3949, 3950, 3951, 3954, 3954, 3955, 3957, 3957, 3957, 3959, 3960, 3961, 3963, 3964, 3964, 3964, 3965, 3965, 3965, 3966, 3967, 3967, 3968, 3968, 3969, 3970, 3970, 3972, 3973, 3975, 3976, 3976, 3977, 3979, 3980, 3981, 3981, 3981, 3982, 3983, 3983, 3983, 3984, 3985, 3986, 3987, 3989, 3990, 3990, 3991, 3992, 3993, 3994, 3995, 3996, 3997, 3997, 3998, 3999, 4001, 4003, 4005, 4006, 4007, 4008, 4009, 4010, 4013, 4015, 4016, 4017, 4017, 4018, 4019, 4020, 4021, 4021, 4021, 4022, 4023, 4023, 4025, 4027, 4027, 4028, 4029, 4030, 4030, 4030, 4031, 4032, 4032, 4033, 4033, 4034, 4035, 4037, 4039, 4040, 4041, 4041, 4043, 4044, 4045, 4046, 4047, 4049, 4050, 4050, 4051, 4052, 4052, 4053, 4053, 4054, 4057, 4058, 4059, 4061, 4062, 4062, 4063, 4065, 4066, 4068, 4069, 4071, 4072, 4072, 4073, 4074, 4075, 4076, 4077, 4077, 4078, 4079, 4079, 4079, 4079, 4081, 4082, 4084, 4085, 4085, 4086, 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4098, 4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4105, 4107, 4109, 4109, 4110, 4110, 4112, 4113, 4113, 4114, 4116, 4117, 4119, 4120, 4120, 4120, 4120, 4121, 4121, 4124, 4125, 4128, 4129, 4130, 4132, 4132, 4136, 4137, 4137, 4138, 4139, 4140, 4141, 4142, 4144, 4146, 4147, 4147, 4148, 4149, 4150, 4151, 4154, 4155, 4156, 4157, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4165, 4166, 4166, 4167, 4168, 4169, 4170, 4171, 4171, 4172, 4173, 4174, 4174, 4174, 4174, 4177, 4177, 4180, 4180, 4182, 4183, 4183, 4184, 4185, 4186, 4188, 4188, 4188, 4188, 4189, 4190, 4191, 4191, 4192, 4192, 4193, 4194, 4194, 4195, 4196, 4200, 4200, 4200, 4201, 4204, 4205, 4205, 4205, 4206, 4206, 4207, 4210, 4211, 4212, 4212, 4213, 4214, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4234, 4234, 4236, 4237, 4237, 4238, 4239, 4240, 4240, 4241, 4241, 4243, 4244, 4245, 4246, 4247, 4247, 4248, 4249, 4251, 4253, 4254, 4256, 4256, 4257, 4258, 4259, 4260, 4262, 4262, 4263, 4264, 4265, 4266, 4266, 4269, 4271, 4272, 4273, 4273, 4276, 4277, 4278, 4278, 4279, 4279, 4280, 4281, 4283, 4283, 4284, 4285, 4286, 4286, 4287, 4289, 4290, 4292, 4292, 4294, 4296, 4297, 4297, 4298, 4299, 4300, 4302, 4303, 4303, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4313, 4315, 4318, 4319, 4321, 4323, 4326, 4326, 4328, 4329, 4331, 4332, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4344, 4346, 4347, 4348, 4349, 4350, 4351, 4351, 4352, 4353, 4354, 4356, 4357, 4359, 4361, 4363, 4364, 4365, 4365, 4366, 4366, 4367, 4367, 4368, 4369, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4377, 4378, 4380, 4381, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4390, 4391, 4392, 4393, 4394, 4394, 4394, 4395, 4396, 4397, 4397, 4397, 4398, 4398, 4399, 4400, 4401, 4401, 4402, 4402, 4404, 4405, 4407, 4408, 4409, 4410, 4411, 4413, 4414, 4416, 4417, 4419, 4422, 4423, 4423, 4424, 4425, 4425, 4427, 4428, 4429, 4430, 4430, 4430, 4432, 4433, 4434, 4434, 4435, 4436, 4436, 4438, 4439, 4440, 4442, 4443, 4443, 4444, 4444, 4445, 4445, 4445, 4446, 4447, 4448, 4449, 4451, 4452, 4453, 4454, 4455, 4455, 4455, 4456, 4457, 4458, 4458, 4459, 4462, 4462, 4464, 4464, 4465, 4467, 4468, 4469, 4471, 4472, 4473, 4473, 4474, 4475, 4475, 4475, 4475, 4476, 4476, 4477, 4478, 4480, 4482, 4483, 4483, 4485, 4486, 4487, 4487, 4488, 4488, 4489, 4489, 4490, 4491, 4492, 4493, 4493, 4493, 4494, 4495, 4497, 4498, 4499, 4500, 4500, 4500, 4501, 4502, 4502, 4503, 4503, 4504, 4505, 4506, 4507, 4507, 4507, 4508, 4509, 4510, 4512, 4512, 4513, 4514, 4514, 4515, 4516, 4517, 4517, 4517, 4517, 4518, 4518, 4519, 4520, 4521, 4523, 4524, 4527, 4528, 4529, 4531, 4531, 4532, 4533, 4534, 4537, 4538, 4540, 4541, 4541, 4541, 4543, 4545, 4545, 4545, 4546, 4547, 4547, 4549, 4552, 4553, 4553, 4555, 4555, 4556, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4564, 4565, 4566, 4567, 4568, 4568, 4568, 4568, 4568, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4575, 4577, 4578, 4579, 4580, 4581, 4583, 4585, 4585, 4586, 4586, 4587, 4587, 4588, 4589, 4589, 4590, 4590, 4591, 4592, 4592, 4593, 4593, 4595, 4598, 4599, 4600, 4602, 4604, 4606, 4607, 4608, 4608, 4608, 4609, 4610, 4611, 4612, 4614, 4615, 4616, 4617, 4618, 4619, 4621, 4621, 4622, 4622, 4624, 4625, 4625, 4627, 4630, 4631, 4631, 4632, 4632, 4633, 4634, 4635, 4636, 4637, 4639, 4640, 4641, 4642, 4642, 4644, 4644, 4645, 4646, 4648, 4648, 4649, 4650, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4660, 4660, 4661, 4662, 4663, 4665, 4666, 4668, 4668, 4669, 4670, 4671, 4671, 4672, 4673, 4673, 4674, 4676, 4677, 4677, 4678, 4678, 4679, 4680, 4682, 4683, 4683, 4684, 4686, 4686, 4687, 4688, 4689, 4692, 4693, 4693, 4695, 4696, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4705, 4707, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4715, 4716, 4717, 4719, 4719, 4719, 4720, 4721, 4722, 4724, 4725, 4725, 4726, 4727, 4728, 4728, 4729, 4733, 4734, 4735, 4736, 4737, 4739, 4739, 4741, 4742, 4744, 4745, 4745, 4746, 4747, 4748, 4748, 4748, 4749, 4751, 4752, 4753, 4754, 4754, 4754, 4754, 4755, 4756, 4758, 4759, 4760, 4761, 4762, 4764, 4765, 4766, 4766, 4767, 4768, 4769, 4770, 4770, 4771, 4773, 4774, 4775, 4776, 4777, 4779, 4780, 4782, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4807, 4808, 4809, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4817, 4818, 4819, 4820, 4820, 4822, 4822, 4823, 4824, 4826, 4826, 4826, 4827, 4828, 4829, 4830, 4830, 4831, 4831, 4833, 4834, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4844, 4845, 4845, 4846, 4846, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4855, 4857, 4858, 4858, 4858, 4860, 4860, 4862, 4863, 4863, 4864, 4867, 4867, 4867, 4868, 4868, 4870, 4872, 4873, 4873, 4874, 4874, 4875, 4876, 4878, 4879, 4880, 4881, 4882, 4882, 4883, 4883, 4884, 4884, 4885, 4886, 4887, 4887, 4888, 4889, 4890, 4890, 4891, 4892, 4892, 4893, 4894, 4895, 4896, 4896, 4897, 4898, 4899, 4899, 4899, 4899, 4900, 4902, 4904, 4905, 4907, 4908, 4908, 4909, 4909, 4910, 4911, 4913, 4914, 4914, 4915, 4916, 4916, 4919, 4920, 4920, 4920, 4921, 4922, 4923, 4924, 4924, 4925, 4925, 4925, 4927, 4927, 4928, 4929, 4931, 4931, 4933, 4934, 4934, 4936, 4936, 4937, 4938, 4939, 4940, 4940, 4941, 4942, 4943, 4943, 4944, 4944, 4944, 4945, 4946, 4946, 4947, 4950, 4951, 4952, 4952, 4954, 4955, 4956, 4957, 4958, 4959, 4962, 4962, 4963, 4963, 4964, 4965, 4966, 4968, 4969, 4972, 4973, 4973, 4974, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4984, 4986, 4987, 4987, 4988, 4989, 4989, 4990, 4991, 4992, 4992, 4994, 4994, 4996, 4998, 4999, 5001, 5002, 5004, 5004, 5005, 5006, 5007, 5008, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5017, 5017, 5018, 5019, 5019, 5021, 5022, 5022, 5023, 5024, 5025, 5026, 5028, 5029, 5030, 5031, 5031, 5031, 5032, 5032, 5033, 5034, 5035, 5035, 5036, 5037, 5037, 5038, 5039, 5040, 5041, 5042, 5042, 5043, 5044, 5044, 5047, 5048, 5049, 5049, 5050, 5050, 5051, 5052, 5053, 5055, 5056, 5057, 5057, 5058, 5059, 5060, 5060, 5062, 5063, 5064, 5064, 5065, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5074, 5075, 5077, 5078, 5080, 5080, 5080, 5081, 5082, 5083, 5084, 5084, 5085, 5086, 5087, 5088, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5095, 5095, 5097, 5097, 5098, 5098, 5099, 5100, 5101, 5102, 5102, 5103, 5103, 5104, 5105, 5105, 5105, 5106, 5107, 5108, 5109, 5110, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5117, 5118, 5119, 5120, 5121, 5122, 5124, 5125, 5126, 5127, 5128, 5130, 5131, 5131, 5132, 5133, 5134, 5136, 5137, 5138, 5139, 5139, 5140, 5141, 5141, 5142, 5143, 5143, 5144, 5145, 5145, 5146, 5147, 5148, 5149, 5149, 5150, 5153, 5153, 5154, 5157, 5157, 5158, 5160, 5161, 5162, 5162, 5163, 5164, 5165, 5165, 5165, 5166, 5166, 5166, 5166, 5167, 5168, 5169, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5186, 5186, 5187, 5188, 5189, 5191, 5192, 5192, 5193, 5193, 5195, 5195, 5196, 5197, 5198, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5205, 5205, 5206, 5206, 5207, 5207, 5208, 5209, 5210, 5212, 5213, 5213, 5214, 5215, 5216, 5217, 5219, 5220, 5221, 5222, 5222, 5223, 5224, 5225, 5226, 5228, 5229, 5229, 5229, 5229, 5229, 5229, 5232, 5233, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5241, 5242, 5243, 5244, 5245, 5246, 5248, 5248, 5248, 5248, 5249, 5249, 5249, 5250, 5251, 5253, 5254, 5255, 5258, 5259, 5260, 5261, 5262, 5263, 5265, 5266, 5267, 5267, 5268, 5269, 5270, 5272, 5273, 5273, 5274, 5278, 5278, 5278, 5279, 5279, 5279, 5279, 5280, 5281, 5282, 5283, 5284, 5284, 5286, 5288, 5288, 5289, 5290, 5290, 5290, 5291, 5292, 5293, 5294, 5295, 5295, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5305, 5307, 5308, 5309, 5310, 5310, 5311, 5311, 5313, 5314, 5314, 5316, 5316, 5316, 5317, 5318, 5318, 5319, 5319, 5320, 5321, 5321, 5321, 5323, 5324, 5325, 5326, 5327, 5329, 5330, 5330, 5332, 5333, 5334, 5334, 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5352, 5354, 5355, 5356, 5356, 5357, 5358, 5359, 5361, 5361, 5362, 5362, 5364, 5364, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5376, 5377, 5379, 5380, 5381, 5382, 5382, 5384, 5386, 5387, 5388, 5389, 5390, 5390, 5392, 5392, 5393, 5394, 5395, 5395, 5396, 5396, 5396, 5396, 5398, 5402, 5402, 5403, 5404, 5404, 5405, 5406, 5407, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5417, 5418, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5432, 5433, 5434, 5435, 5435, 5437, 5438, 5438, 5439, 5439, 5440, 5441, 5442, 5443, 5443, 5444, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5450, 5451, 5452, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5458, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5468, 5469, 5469, 5470, 5470, 5471, 5472, 5472, 5474, 5475, 5475, 5475, 5476, 5476, 5477, 5478, 5480, 5481, 5482, 5483, 5484, 5485, 5487, 5488, 5489, 5491, 5491, 5492, 5493, 5494, 5494, 5495, 5496, 5497, 5497, 5498, 5498, 5499, 5500, 5501, 5502, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5509, 5510, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5519, 5522, 5523, 5524, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5532, 5534, 5535, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5543, 5545, 5545, 5546, 5546, 5547, 5547, 5548, 5551, 5551, 5551, 5553, 5553, 5553, 5553, 5554, 5554, 5555, 5556, 5557, 5558, 5560, 5561, 5561, 5562, 5562, 5563, 5564, 5565, 5566, 5567, 5568, 5568, 5568, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5577, 5578, 5578, 5580, 5581, 5582, 5583, 5584, 5585, 5586, 5586, 5587, 5587, 5590, 5591, 5592, 5594, 5594, 5596, 5598, 5599, 5599, 5600, 5601, 5601, 5602, 5603, 5604, 5605, 5607, 5607, 5608, 5609, 5610, 5610, 5611, 5612, 5613, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5621, 5623, 5624, 5625, 5626, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 5645, 5646, 5647, 5647, 5648, 5650, 5651, 5653, 5654, 5655, 5656, 5657, 5657, 5658, 5661, 5661, 5662, 5662, 5663, 5663, 5664, 5666, 5667, 5668, 5669, 5669, 5670, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5694, 5695, 5696, 5696, 5697, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5710, 5711, 5711, 5712, 5712, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5722, 5723, 5725, 5726, 5728, 5729, 5730, 5733, 5734, 5735, 5736, 5737, 5738, 5738, 5738, 5739, 5740, 5740, 5740, 5740, 5741, 5745, 5745, 5746, 5747, 5748, 5749, 5750, 5752, 5753, 5754, 5754, 5754, 5755, 5757, 5757, 5758, 5759, 5760, 5762, 5764, 5765, 5766, 5767, 5767, 5768, 5769, 5770, 5770, 5770, 5771, 5772, 5773, 5773, 5774, 5775, 5776, 5777, 5778, 5780, 5781, 5782, 5783, 5784, 5784, 5785, 5786, 5786, 5787, 5788, 5789, 5790, 5790, 5791, 5792, 5793, 5793, 5794, 5795, 5796, 5797, 5798, 5798, 5799, 5800, 5802, 5803, 5804, 5805, 5806, 5806, 5807, 5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5817, 5818, 5819, 5820, 5820, 5822, 5822, 5823, 5824, 5826, 5827, 5828, 5829, 5831, 5832, 5833, 5833, 5833, 5834, 5836, 5837, 5838, 5838, 5839, 5840, 5841, 5842, 5843, 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5853, 5853, 5853, 5854, 5855, 5855, 5856, 5856, 5857, 5857, 5858, 5859, 5860, 5861, 5863, 5864, 5865, 5866, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5872, 5873, 5873, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5881, 5881, 5882, 5882, 5883, 5884, 5885, 5887, 5887, 5888, 5889, 5891, 5892, 5892, 5893, 5894, 5895, 5896, 5896, 5896, 5897, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5906, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5912, 5913, 5914, 5915, 5916, 5918, 5918, 5919, 5923, 5923, 5923, 5924, 5925, 5925, 5926, 5926, 5927, 5929, 5930, 5931, 5932, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5942, 5943, 5944, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5962, 5963, 5963, 5965, 5965, 5966, 5966, 5968, 5969, 5970, 5971, 5973, 5974, 5975, 5975, 5976, 5977, 5978, 5979, 5980, 5980, 5980, 5982, 5985, 5986, 5987, 5987, 5988, 5989, 5990, 5990, 5991, 5991, 5992, 5993, 5995, 5996, 5997, 5997, 5997, 5998, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6008, 6009, 6011, 6011, 6012, 6013, 6013, 6014, 6015, 6016, 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6028, 6029, 6030, 6031, 6032, 6033, 6034, 6035, 6036, 6038, 6039, 6040, 6040, 6041, 6041, 6041, 6043, 6043, 6044, 6045, 6046, 6047, 6047, 6047, 6048, 6049, 6050, 6051, 6054, 6055, 6056, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6062, 6063, 6065, 6066, 6066, 6068, 6070, 6070, 6071, 6071, 6071, 6071, 6072, 6074, 6075, 6076, 6076, 6077, 6078, 6079, 6080, 6081, 6083, 6084, 6085, 6086, 6086, 6087, 6088, 6089, 6091, 6092, 6093, 6095, 6096, 6097, 6098, 6099, 6101, 6102, 6103, 6103, 6104, 6104, 6105, 6106, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6114, 6115, 6116, 6116, 6116, 6116, 6117, 6117, 6118, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6126, 6127, 6129, 6130, 6131, 6132, 6132, 6133, 6133, 6134, 6135, 6136, 6140, 6141, 6141, 6143, 6144, 6145, 6146, 6146, 6147, 6149, 6149, 6150, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6158, 6159, 6160, 6160, 6160, 6161, 6161, 6162, 6162, 6163, 6164, 6165, 6166, 6167, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6175, 6177, 6178, 6179, 6180, 6182, 6183, 6184, 6184, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6195, 6196, 6196, 6197, 6198, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6206, 6207, 6208, 6208, 6208, 6209, 6210, 6211, 6212, 6214, 6215, 6216, 6217, 6218, 6220, 6221, 6221, 6222, 6222, 6223, 6224, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6230, 6232, 6234, 6236, 6237, 6239, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6250, 6250, 6251, 6251, 6252, 6253, 6255, 6255, 6256, 6257, 6258, 6259, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6269, 6270, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6282, 6283, 6284, 6285, 6286, 6287, 6288, 6288, 6289, 6290, 6291, 6291, 6292, 6293, 6293, 6293, 6293, 6295, 6295, 6295, 6296, 6297, 6298, 6298, 6299, 6299, 6300, 6301, 6302, 6303, 6304, 6304, 6305, 6305, 6306, 6307, 6309, 6310, 6311, 6312, 6313, 6314, 6316, 6317, 6318, 6319, 6320, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6326, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6340, 6342, 6343, 6344, 6346, 6347, 6347, 6348, 6349, 6349, 6350, 6350, 6350, 6350, 6351, 6351, 6353, 6354, 6355, 6356, 6357, 6357, 6358, 6361, 6363, 6364, 6366, 6367, 6368, 6368, 6369, 6370, 6371, 6371, 6371, 6373, 6374, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6396, 6397, 6398, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6406, 6407, 6408, 6409, 6410, 6411, 6411, 6412, 6413, 6414, 6415, 6415, 6416, 6416, 6416, 6417, 6418, 6419, 6421, 6421, 6421, 6422, 6424, 6424, 6425, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6442, 6443, 6444, 6446, 6447, 6448, 6449, 6449, 6449, 6450, 6450, 6451, 6452, 6453, 6454, 6454, 6455, 6456, 6457, 6459, 6459, 6460, 6461, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6474, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6484, 6485, 6485, 6486, 6486, 6486, 6488, 6489, 6490, 6491, 6491, 6492, 6493, 6496, 6497, 6498, 6499, 6500, 6500, 6500, 6501, 6503, 6504, 6505, 6506, 6507, 6507, 6508, 6508, 6509, 6510, 6511, 6512, 6514, 6515, 6516, 6517, 6518, 6518, 6519, 6520, 6521, 6522, 6523, 6523, 6524, 6525, 6526, 6527, 6527, 6528, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6537, 6538, 6538, 6540, 6541, 6542, 6543, 6544, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6555, 6556, 6557, 6558, 6558, 6559, 6560, 6561, 6562, 6563, 6565, 6565, 6566, 6569, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6578, 6579, 6580, 6580, 6581, 6582, 6582, 6583, 6583, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6604, 6605, 6605, 6606, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6612, 6613, 6614, 6614, 6615, 6616, 6617, 6618, 6618, 6618, 6618, 6619, 6620, 6621, 6622, 6624, 6625, 6626, 6626, 6626, 6627, 6628, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6635, 6635, 6636, 6636, 6637, 6638, 6639, 6639, 6641, 6642, 6643, 6643, 6644, 6645, 6645, 6646, 6647, 6648, 6648, 6649, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6667, 6668, 6670, 6670, 6671, 6673, 6674, 6675, 6677, 6677, 6678, 6679, 6679, 6680, 6681, 6682, 6683, 6684, 6686, 6688, 6689, 6689, 6689, 6689, 6690, 6690, 6691, 6692, 6693, 6693, 6694, 6695, 6696, 6697, 6698, 6698, 6698, 6698, 6699, 6700, 6701, 6701, 6703, 6704, 6705, 6706, 6708, 6709, 6710, 6710, 6712, 6712, 6713, 6713, 6714, 6715, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6734, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6740, 6741, 6742, 6743, 6744, 6745, 6745, 6746, 6747, 6747, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6766, 6767, 6768, 6769, 6770, 6771, 6771, 6772, 6773, 6773, 6774, 6775, 6776, 6778, 6779, 6780, 6781, 6782, 6783, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6790, 6792, 6793, 6794, 6794, 6794, 6794, 6795, 6796, 6797, 6797, 6798, 6798, 6799, 6800, 6801, 6802, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6812, 6813, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6820, 6821, 6822, 6822, 6823, 6823, 6824, 6825, 6827, 6828, 6829, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6858, 6859, 6860, 6860, 6861, 6862, 6863, 6864, 6865, 6867, 6868, 6869, 6869, 6871, 6872, 6873, 6874, 6875, 6875, 6877, 6878, 6879, 6880, 6881, 6881, 6882, 6883, 6884, 6884, 6884, 6886, 6887, 6888, 6888, 6889, 6889, 6889, 6889, 6890, 6891, 6893, 6893, 6894, 6894, 6895, 6895, 6896, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6903, 6904, 6905, 6906, 6907, 6907, 6908, 6909, 6910, 6910, 6911, 6911, 6911, 6912, 6912, 6913, 6914, 6915, 6916, 6916, 6916, 6916, 6917, 6918, 6918, 6918, 6919, 6919, 6920, 6921, 6923, 6924, 6926, 6927, 6928, 6929, 6930, 6931, 6931, 6932, 6933, 6933, 6934, 6935, 6935, 6936, 6936, 6937, 6938, 6938, 6939, 6941, 6942, 6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6951, 6953, 6954, 6955, 6955, 6956, 6957, 6958, 6958, 6959, 6960, 6961, 6962, 6963, 6963, 6964, 6965, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6978, 6978, 6978, 6979, 6981, 6981, 6982, 6983, 6984, 6985, 6985, 6986, 6987, 6988, 6989, 6989, 6990, 6991, 6992, 6993, 6994, 6995, 6996, 6997, 6997, 6998, 6998, 6999, 6999, 7000, 7002, 7002, 7003, 7004, 7005, 7006, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7015, 7017, 7018, 7018, 7019, 7020, 7020, 7020, 7021, 7022, 7023, 7023, 7023, 7024, 7024, 7026, 7027, 7028, 7028, 7029, 7030, 7031, 7032, 7033, 7033, 7034, 7034, 7034, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7044, 7045, 7046, 7047, 7048, 7048, 7049, 7049, 7050, 7052, 7053, 7054, 7055, 7056, 7056, 7057, 7058, 7058, 7059, 7060, 7061, 7062, 7062, 7063, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7069, 7070, 7072, 7073, 7074, 7075, 7076, 7077, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7095, 7096, 7097, 7097, 7098, 7098, 7099, 7100, 7101, 7101, 7102, 7103, 7104, 7104, 7105, 7106, 7107, 7109, 7110, 7111, 7112, 7112, 7113, 7114, 7115, 7116, 7118, 7119, 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7129, 7130, 7131, 7132, 7132, 7132, 7132, 7133, 7133, 7136, 7137, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7144, 7145, 7145, 7146, 7147, 7147, 7148, 7149, 7150, 7150, 7150, 7151, 7152, 7153, 7154, 7154, 7155, 7156, 7158, 7159, 7160, 7161, 7161, 7162, 7163, 7164, 7164, 7165, 7165, 7166, 7167, 7168, 7169, 7170, 7170, 7171, 7172, 7172, 7173, 7174, 7175, 7176, 7177, 7179, 7180, 7181, 7181, 7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7198, 7199, 7201, 7202, 7202, 7203, 7204, 7205, 7205, 7206, 7207, 7208, 7209, 7210, 7210, 7211, 7212, 7213, 7214, 7217, 7218, 7219, 7219, 7220, 7221, 7223, 7225, 7226, 7227, 7227, 7228, 7229, 7230, 7231, 7231, 7232, 7233, 7235, 7236, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7243, 7244, 7245, 7246, 7247, 7248, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7267, 7268, 7269, 7270, 7271, 7271, 7272, 7273, 7274, 7275, 7275, 7276, 7277, 7278, 7279, 7279, 7280, 7280, 7281, 7282, 7282, 7283, 7284, 7285, 7288, 7289, 7290, 7291, 7292, 7294, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7315, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7321, 7323, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, 7332, 7333, 7333, 7334, 7335, 7336, 7337, 7338, 7338, 7339, 7340, 7341, 7342, 7343, 7343, 7344, 7345, 7346, 7347, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7358, 7359, 7360, 7361, 7362, 7363, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7384, 7385, 7387, 7388, 7389, 7389, 7390, 7391, 7391, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7397, 7398, 7398, 7399, 7400, 7400, 7401, 7403, 7404, 7404, 7405, 7406, 7407, 7407, 7408, 7409, 7410, 7411, 7411, 7412, 7413, 7414, 7415, 7416, 7416, 7417, 7418, 7418, 7419, 7420, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7437, 7438, 7438, 7439, 7440, 7442, 7443, 7444, 7445, 7446, 7447, 7447, 7448, 7449, 7450, 7450, 7451, 7452, 7454, 7455, 7455, 7456, 7456, 7457, 7458, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7466, 7467, 7468, 7469, 7470, 7472, 7473, 7474, 7475, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7483, 7484, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7500, 7501, 7502, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7519, 7520, 7521, 7521, 7521, 7521, 7522, 7523, 7524, 7524, 7525, 7526, 7527, 7528, 7528, 7529, 7530, 7531, 7532, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, 7541, 7542, 7543, 7544, 7545, 7546, 7548, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7556, 7556, 7557, 7558, 7559, 7560, 7560, 7561, 7561, 7562, 7563, 7564, 7565, 7566, 7566, 7567, 7568, 7568, 7569, 7569, 7570, 7571, 7572, 7573, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7599, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7609, 7610, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7625, 7626, 7627, 7628, 7629, 7631, 7632, 7633, 7634, 7636, 7637, 7638, 7638, 7639, 7640, 7641, 7642, 7643, 7645, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7671, 7672, 7673, 7674, 7675, 7676, 7678, 7679, 7679, 7680, 7681, 7682, 7683, 7684, 7684, 7685, 7685, 7686, 7687, 7688, 7689, 7690, 7690, 7691, 7692, 7693, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7719, 7719, 7720, 7720, 7721, 7722, 7723, 7723, 7723, 7724, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7743, 7744, 7745, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7751, 7752, 7753, 7753, 7754, 7755, 7757, 7759, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7780, 7781, 7782, 7783, 7784, 7785, 7788, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7809, 7810, 7810, 7811, 7812, 7813, 7814, 7815, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7821, 7823, 7823, 7824, 7825, 7826, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7839, 7840, 7841, 7841, 7842, 7844, 7845, 7846, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7854, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7870, 7870, 7871, 7871, 7872, 7872, 7873, 7874, 7875, 7876, 7877, 7879, 7880, 7880, 7882, 7883, 7884, 7884, 7885, 7886, 7887, 7888, 7889, 7891, 7892, 7892, 7893, 7894, 7895, 7896, 7896, 7897, 7898, 7900, 7901, 7902, 7903, 7903, 7904, 7905, 7906, 7907, 7908, 7908, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7926, 7926, 7927, 7928, 7928, 7929, 7930, 7930, 7931, 7932, 7933, 7935, 7936, 7937, 7938, 7938, 7939, 7940, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7950, 7951, 7952, 7953, 7954, 7955, 7955, 7956, 7956, 7957, 7958, 7959, 7960, 7962, 7963, 7964, 7965, 7966, 7967, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7980, 7981, 7982, 7983, 7984, 7984, 7985, 7986, 7986, 7987, 7988, 7989, 7990, 7991, 7991, 7992, 7993, 7994, 7995, 7996, 7996, 7997, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8008, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8015, 8016, 8016, 8017, 8018, 8019, 8019, 8020, 8020, 8021, 8023, 8024, 8025, 8026, 8027, 8027, 8028, 8029, 8030, 8031, 8032, 8032, 8033, 8034, 8035, 8035, 8036, 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8044, 8045, 8046, 8046, 8047, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8059, 8060, 8061, 8061, 8062, 8063, 8064, 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8075, 8076, 8077, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8127, 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8173, 8174, 8175, 8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8207, 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8218, 8219, 8220, 8221, 8222, 8222, 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8235, 8236, 8236, 8237, 8238, 8239, 8240, 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8281, 8282, 8283, 8284, 8285, 8286, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8307, 8308, 8309, 8310, 8311, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8332, 8333, 8334, 8335, 8336, 8336, 8337, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8365, 8365, 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8385, 8386, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8395, 8396, 8397, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8409, 8410, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8432, 8433, 8434, 8435, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8463, 8464, 8465, 8466, 8467, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8474, 8475, 8476, 8477, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8494, 8495, 8496, 8496, 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8504, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8510, 8511, 8511, 8512, 8513, 8514, 8515, 8516, 8517, 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8523, 8524, 8525, 8526, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8534, 8535, 8537, 8538, 8539, 8540, 8541, 8541, 8541, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8578, 8579, 8580, 8581, 8581, 8582, 8583, 8583, 8584, 8585, 8586, 8587, 8588, 8588, 8589, 8590, 8591, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8608, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8631, 8631, 8631, 8632, 8633, 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, 8654, 8655, 8656, 8657, 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8663, 8664, 8665, 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8682, 8683, 8684, 8685, 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, 8702, 8703, 8704, 8705, 8705, 8706, 8707, 8708, 8709, 8709, 8710, 8711, 8712, 8713, 8714, 8714, 8715, 8716, 8717, 8717, 8718, 8719, 8720, 8721, 8722, 8723, 8724, 8725, 8726, 8728, 8729, 8730, 8730, 8731, 8732, 8733, 8734, 8735, 8736, 8736, 8738, 8739, 8740, 8742, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8767, 8768, 8769, 8770, 8770, 8771, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8778, 8779, 8781, 8782, 8783, 8784, 8785, 8787, 8788, 8789, 8790, 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, 8798, 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8814, 8815, 8816, 8817, 8818, 8819, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8827, 8827, 8828, 8829, 8830, 8831, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8837, 8838, 8839, 8840, 8841, 8841, 8842, 8843, 8844, 8844, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8874, 8875, 8875, 8876, 8877, 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8889, 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8903, 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8914, 8915, 8915, 8916, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8924, 8925, 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8985, 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, 9019, 9020, 9021, 9021, 9022, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, 9051, 9052, 9052, 9053, 9054, 9055, 9056, 9056, 9057, 9058, 9059, 9060, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9093, 9094, 9095, 9096, 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, 9147, 9148, 9149, 9150, 9151, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9169, 9170, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9211, 9212, 9213, 9214, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9239, 9240, 9241, 9242, 9243, 9244, 9245, 9246, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9286, 9287, 9288, 9288, 9289, 9290, 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, 9322, 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, 9356, 9357, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9417, 9418, 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9514, 9515, 9516, 9517, 9518, 9519, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9539, 9540, 9541, 9541, 9542, 9543, 9544, 9545, 9545, 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9592, 9593, 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9715, 9716, 9717, 9718, 9718, 9719, 9720, 9721, 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, 9739, 9740, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, 9755, 9756, 9757, 9758, 9759, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9832, 9833, 9834, 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9864, 9865, 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, 9917, 9918, 9919, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, 9995, 9996, 9997, 9998, 9999] [INFO] [stdout] not in order, index: 0, 1 [INFO] [stdout] "shell sort fail.." [INFO] [stdout] [1, 0, 4, 4, 4, 7, 7, 9, 9, 10, 11, 12, 16, 17, 19, 20, 21, 21, 23, 23, 26, 26, 26, 29, 29, 29, 30, 31, 33, 35, 37, 38, 38, 43, 44, 44, 45, 47, 48, 49, 51, 52, 54, 54, 54, 54, 55, 55, 56, 57, 57, 59, 60, 62, 63, 66, 68, 69, 72, 73, 74, 76, 76, 77, 77, 77, 77, 78, 79, 82, 83, 85, 86, 86, 86, 87, 88, 92, 94, 94, 95, 96, 98, 98, 100, 102, 103, 107, 107, 107, 108, 109, 110, 111, 112, 114, 117, 118, 119, 121, 122, 124, 125, 128, 129, 130, 131, 131, 132, 132, 133, 134, 135, 142, 142, 143, 146, 147, 147, 149, 152, 154, 156, 157, 159, 163, 165, 166, 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, 178, 179, 179, 179, 180, 180, 182, 183, 184, 185, 185, 185, 188, 191, 193, 196, 196, 196, 197, 198, 199, 201, 201, 201, 202, 204, 205, 205, 206, 206, 209, 211, 211, 212, 214, 215, 217, 217, 218, 219, 220, 220, 221, 222, 223, 224, 225, 226, 226, 226, 228, 229, 231, 233, 236, 237, 237, 241, 242, 244, 245, 245, 245, 246, 249, 250, 251, 251, 254, 255, 256, 257, 260, 262, 264, 265, 268, 269, 270, 270, 275, 275, 277, 278, 280, 282, 283, 284, 284, 285, 286, 288, 289, 290, 291, 292, 295, 296, 297, 299, 300, 301, 304, 304, 310, 311, 313, 316, 317, 319, 320, 321, 324, 324, 324, 325, 325, 328, 330, 330, 330, 330, 331, 331, 332, 333, 334, 335, 336, 338, 341, 342, 345, 346, 349, 351, 351, 352, 354, 355, 357, 357, 359, 361, 361, 364, 366, 367, 367, 367, 368, 370, 370, 373, 374, 374, 377, 377, 379, 379, 381, 383, 384, 386, 386, 387, 387, 390, 391, 393, 394, 394, 394, 394, 395, 396, 398, 399, 401, 402, 405, 405, 406, 407, 408, 409, 410, 411, 415, 417, 417, 418, 419, 419, 420, 422, 425, 425, 429, 433, 433, 433, 433, 436, 436, 437, 438, 441, 442, 445, 446, 447, 447, 448, 450, 451, 454, 455, 459, 459, 459, 462, 465, 467, 467, 469, 470, 471, 474, 476, 482, 483, 484, 485, 485, 485, 487, 491, 492, 492, 493, 494, 494, 496, 497, 498, 498, 498, 499, 499, 504, 505, 509, 510, 513, 516, 517, 518, 518, 520, 523, 524, 525, 527, 533, 534, 535, 537, 539, 539, 540, 543, 544, 544, 545, 546, 549, 550, 551, 551, 551, 552, 553, 554, 555, 558, 564, 565, 565, 566, 568, 572, 575, 575, 576, 577, 579, 579, 580, 583, 588, 590, 593, 594, 597, 598, 599, 600, 601, 602, 603, 605, 606, 607, 608, 608, 612, 614, 614, 616, 617, 618, 618, 618, 620, 623, 624, 628, 629, 631, 632, 632, 634, 637, 638, 641, 641, 642, 642, 643, 643, 644, 646, 648, 650, 652, 652, 652, 653, 655, 656, 658, 659, 660, 664, 665, 667, 669, 670, 670, 671, 673, 676, 676, 680, 681, 681, 683, 683, 683, 685, 685, 688, 693, 694, 696, 699, 701, 701, 701, 701, 703, 704, 704, 704, 704, 704, 707, 707, 709, 710, 713, 715, 716, 718, 718, 718, 720, 722, 722, 724, 724, 724, 727, 731, 731, 731, 732, 733, 734, 735, 736, 737, 739, 740, 740, 740, 740, 742, 743, 744, 749, 752, 754, 755, 756, 757, 757, 759, 760, 763, 763, 763, 763, 764, 766, 767, 767, 769, 770, 773, 776, 780, 781, 785, 788, 791, 791, 793, 795, 796, 796, 797, 798, 800, 803, 804, 804, 805, 806, 808, 810, 810, 812, 814, 815, 816, 822, 823, 826, 827, 828, 830, 833, 834, 834, 834, 838, 839, 840, 841, 841, 843, 845, 846, 847, 849, 851, 852, 853, 857, 857, 857, 859, 859, 860, 860, 862, 862, 862, 863, 867, 867, 867, 868, 872, 874, 877, 877, 878, 881, 882, 883, 884, 884, 885, 886, 887, 888, 889, 889, 889, 889, 890, 891, 891, 892, 893, 895, 895, 896, 900, 902, 903, 906, 908, 910, 911, 912, 913, 915, 916, 919, 919, 923, 923, 923, 924, 925, 926, 926, 927, 928, 928, 929, 931, 932, 932, 932, 933, 934, 935, 936, 937, 937, 938, 940, 946, 946, 946, 947, 951, 954, 957, 957, 957, 961, 962, 963, 964, 966, 967, 968, 969, 970, 970, 970, 974, 974, 977, 977, 981, 982, 982, 984, 985, 986, 986, 992, 995, 998, 999, 1000, 1002, 1004, 1005, 1008, 1010, 1012, 1012, 1014, 1014, 1017, 1018, 1019, 1019, 1019, 1021, 1021, 1021, 1023, 1023, 1024, 1028, 1028, 1029, 1034, 1034, 1038, 1039, 1039, 1039, 1041, 1044, 1044, 1048, 1051, 1051, 1052, 1056, 1056, 1056, 1061, 1061, 1061, 1062, 1063, 1064, 1065, 1066, 1073, 1076, 1079, 1079, 1082, 1089, 1090, 1090, 1091, 1091, 1091, 1091, 1097, 1098, 1098, 1100, 1102, 1105, 1108, 1108, 1109, 1112, 1112, 1115, 1117, 1117, 1118, 1119, 1120, 1121, 1124, 1125, 1126, 1128, 1130, 1132, 1132, 1134, 1134, 1135, 1135, 1135, 1135, 1137, 1140, 1140, 1141, 1143, 1147, 1149, 1150, 1153, 1158, 1158, 1158, 1159, 1160, 1163, 1164, 1167, 1167, 1167, 1168, 1170, 1170, 1170, 1174, 1176, 1176, 1176, 1176, 1177, 1177, 1178, 1179, 1179, 1179, 1181, 1182, 1183, 1183, 1186, 1187, 1188, 1189, 1192, 1193, 1194, 1197, 1198, 1200, 1203, 1204, 1205, 1206, 1208, 1210, 1211, 1211, 1214, 1216, 1217, 1217, 1218, 1220, 1220, 1220, 1222, 1223, 1224, 1226, 1230, 1233, 1235, 1235, 1235, 1235, 1235, 1236, 1238, 1240, 1240, 1241, 1243, 1246, 1247, 1248, 1249, 1249, 1249, 1249, 1250, 1254, 1254, 1255, 1255, 1256, 1256, 1260, 1264, 1265, 1265, 1266, 1268, 1268, 1268, 1268, 1270, 1270, 1271, 1271, 1274, 1275, 1275, 1276, 1277, 1278, 1279, 1280, 1280, 1281, 1281, 1282, 1282, 1282, 1282, 1284, 1285, 1285, 1285, 1286, 1288, 1291, 1292, 1296, 1297, 1298, 1299, 1299, 1299, 1299, 1299, 1299, 1300, 1300, 1300, 1301, 1302, 1302, 1302, 1304, 1306, 1309, 1310, 1311, 1314, 1315, 1316, 1317, 1317, 1317, 1318, 1319, 1321, 1323, 1327, 1328, 1328, 1328, 1328, 1329, 1331, 1331, 1332, 1333, 1333, 1334, 1334, 1335, 1336, 1340, 1341, 1343, 1343, 1349, 1352, 1353, 1355, 1355, 1355, 1360, 1361, 1361, 1361, 1363, 1363, 1363, 1366, 1366, 1368, 1370, 1372, 1373, 1374, 1376, 1377, 1378, 1379, 1381, 1383, 1384, 1387, 1389, 1390, 1392, 1393, 1395, 1397, 1398, 1401, 1403, 1403, 1405, 1405, 1405, 1406, 1407, 1407, 1408, 1409, 1411, 1413, 1413, 1413, 1415, 1415, 1416, 1420, 1422, 1425, 1428, 1428, 1428, 1431, 1433, 1435, 1439, 1441, 1442, 1444, 1445, 1447, 1448, 1448, 1450, 1454, 1456, 1457, 1458, 1459, 1459, 1460, 1461, 1462, 1463, 1463, 1469, 1471, 1471, 1471, 1471, 1474, 1475, 1475, 1476, 1478, 1479, 1480, 1481, 1482, 1482, 1482, 1483, 1484, 1485, 1485, 1485, 1486, 1487, 1487, 1488, 1489, 1490, 1491, 1491, 1494, 1495, 1495, 1495, 1496, 1497, 1498, 1499, 1499, 1500, 1501, 1502, 1503, 1507, 1507, 1509, 1511, 1513, 1514, 1514, 1514, 1520, 1524, 1525, 1525, 1525, 1525, 1526, 1527, 1529, 1529, 1533, 1535, 1535, 1536, 1536, 1537, 1538, 1544, 1545, 1546, 1546, 1547, 1548, 1548, 1548, 1550, 1550, 1551, 1552, 1552, 1554, 1554, 1555, 1557, 1561, 1561, 1563, 1563, 1564, 1565, 1565, 1568, 1569, 1570, 1570, 1575, 1575, 1575, 1576, 1576, 1577, 1578, 1579, 1579, 1579, 1579, 1581, 1586, 1588, 1589, 1590, 1591, 1591, 1592, 1593, 1594, 1600, 1601, 1602, 1604, 1604, 1604, 1604, 1604, 1605, 1606, 1607, 1610, 1612, 1613, 1615, 1615, 1616, 1618, 1619, 1623, 1624, 1625, 1625, 1625, 1626, 1627, 1627, 1628, 1629, 1630, 1630, 1631, 1631, 1633, 1634, 1635, 1636, 1638, 1640, 1642, 1642, 1647, 1648, 1649, 1650, 1650, 1651, 1653, 1655, 1658, 1660, 1665, 1666, 1667, 1667, 1669, 1670, 1670, 1670, 1670, 1671, 1672, 1678, 1681, 1683, 1685, 1687, 1687, 1688, 1691, 1694, 1696, 1696, 1696, 1698, 1700, 1702, 1703, 1704, 1706, 1708, 1708, 1708, 1712, 1713, 1713, 1716, 1717, 1717, 1718, 1719, 1721, 1722, 1722, 1724, 1725, 1727, 1727, 1728, 1728, 1728, 1729, 1731, 1732, 1734, 1738, 1738, 1739, 1740, 1741, 1744, 1745, 1745, 1746, 1747, 1748, 1748, 1750, 1750, 1750, 1750, 1750, 1751, 1752, 1752, 1753, 1753, 1754, 1755, 1756, 1757, 1758, 1761, 1762, 1763, 1764, 1765, 1766, 1768, 1768, 1769, 1770, 1771, 1775, 1775, 1777, 1777, 1777, 1777, 1778, 1779, 1779, 1780, 1780, 1781, 1782, 1782, 1784, 1784, 1784, 1784, 1784, 1784, 1785, 1788, 1789, 1793, 1793, 1794, 1795, 1795, 1795, 1795, 1797, 1798, 1799, 1800, 1800, 1802, 1802, 1808, 1808, 1809, 1811, 1813, 1813, 1813, 1813, 1815, 1817, 1818, 1819, 1820, 1822, 1824, 1825, 1825, 1825, 1826, 1827, 1827, 1828, 1828, 1829, 1830, 1833, 1834, 1835, 1839, 1840, 1840, 1841, 1842, 1843, 1847, 1847, 1847, 1847, 1847, 1849, 1849, 1850, 1852, 1853, 1856, 1857, 1861, 1861, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1869, 1870, 1870, 1870, 1871, 1872, 1873, 1873, 1873, 1874, 1876, 1876, 1877, 1878, 1878, 1879, 1880, 1881, 1882, 1882, 1882, 1883, 1883, 1884, 1886, 1889, 1891, 1892, 1892, 1892, 1892, 1893, 1897, 1899, 1901, 1902, 1903, 1904, 1907, 1907, 1908, 1911, 1912, 1913, 1915, 1916, 1917, 1918, 1918, 1920, 1921, 1922, 1923, 1925, 1926, 1927, 1928, 1931, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1935, 1939, 1940, 1944, 1946, 1948, 1950, 1951, 1954, 1955, 1955, 1957, 1957, 1957, 1959, 1962, 1963, 1967, 1967, 1969, 1970, 1972, 1973, 1974, 1974, 1975, 1976, 1976, 1977, 1980, 1981, 1981, 1982, 1982, 1983, 1984, 1989, 1989, 1992, 1992, 1992, 1992, 1996, 1998, 1998, 1998, 2001, 2002, 2004, 2005, 2005, 2005, 2005, 2005, 2005, 2008, 2009, 2010, 2010, 2011, 2011, 2012, 2013, 2014, 2016, 2016, 2016, 2016, 2019, 2019, 2020, 2023, 2023, 2026, 2029, 2029, 2029, 2030, 2031, 2033, 2034, 2036, 2037, 2039, 2042, 2043, 2045, 2045, 2046, 2047, 2050, 2051, 2051, 2053, 2054, 2054, 2055, 2056, 2058, 2059, 2060, 2061, 2062, 2064, 2065, 2066, 2066, 2066, 2068, 2073, 2073, 2073, 2074, 2076, 2077, 2078, 2079, 2082, 2083, 2086, 2086, 2086, 2086, 2088, 2088, 2090, 2090, 2091, 2092, 2094, 2095, 2098, 2100, 2101, 2103, 2105, 2105, 2106, 2108, 2110, 2111, 2112, 2113, 2121, 2122, 2123, 2123, 2123, 2123, 2124, 2125, 2125, 2125, 2125, 2125, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2134, 2137, 2138, 2138, 2138, 2138, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2147, 2147, 2147, 2148, 2149, 2153, 2153, 2154, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2164, 2164, 2165, 2165, 2167, 2171, 2172, 2173, 2173, 2176, 2176, 2177, 2180, 2181, 2182, 2182, 2183, 2183, 2183, 2185, 2185, 2186, 2189, 2190, 2191, 2192, 2192, 2192, 2192, 2192, 2192, 2194, 2195, 2195, 2195, 2196, 2196, 2200, 2200, 2202, 2202, 2202, 2203, 2204, 2205, 2207, 2209, 2211, 2211, 2216, 2217, 2217, 2218, 2219, 2220, 2221, 2221, 2221, 2221, 2222, 2223, 2224, 2226, 2227, 2228, 2229, 2232, 2232, 2233, 2234, 2235, 2236, 2237, 2237, 2237, 2238, 2238, 2238, 2238, 2238, 2238, 2240, 2242, 2243, 2243, 2243, 2244, 2246, 2247, 2247, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2256, 2258, 2259, 2263, 2265, 2265, 2266, 2269, 2272, 2273, 2275, 2276, 2277, 2278, 2278, 2278, 2279, 2279, 2281, 2283, 2285, 2285, 2286, 2286, 2287, 2289, 2290, 2291, 2292, 2292, 2294, 2295, 2295, 2295, 2297, 2298, 2300, 2301, 2302, 2302, 2302, 2302, 2303, 2305, 2305, 2306, 2308, 2309, 2310, 2311, 2311, 2314, 2317, 2318, 2320, 2321, 2322, 2322, 2323, 2325, 2325, 2325, 2328, 2329, 2330, 2331, 2333, 2333, 2334, 2334, 2335, 2336, 2338, 2339, 2340, 2341, 2341, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2346, 2346, 2347, 2351, 2351, 2352, 2353, 2353, 2355, 2356, 2356, 2357, 2358, 2359, 2359, 2359, 2360, 2361, 2361, 2362, 2362, 2363, 2365, 2366, 2367, 2367, 2367, 2368, 2368, 2368, 2368, 2370, 2371, 2371, 2371, 2372, 2374, 2374, 2375, 2377, 2379, 2381, 2382, 2383, 2384, 2384, 2385, 2387, 2390, 2390, 2392, 2393, 2394, 2396, 2397, 2398, 2399, 2401, 2402, 2403, 2404, 2407, 2408, 2409, 2409, 2410, 2413, 2415, 2415, 2418, 2419, 2423, 2423, 2425, 2427, 2428, 2429, 2429, 2431, 2433, 2434, 2434, 2437, 2440, 2440, 2442, 2442, 2444, 2446, 2448, 2448, 2449, 2450, 2451, 2451, 2452, 2453, 2453, 2454, 2454, 2455, 2457, 2458, 2459, 2459, 2460, 2460, 2461, 2467, 2469, 2470, 2471, 2471, 2472, 2474, 2474, 2476, 2479, 2480, 2481, 2481, 2482, 2482, 2483, 2484, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2490, 2492, 2494, 2494, 2494, 2495, 2497, 2497, 2499, 2499, 2500, 2502, 2505, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2513, 2513, 2514, 2515, 2516, 2516, 2517, 2518, 2518, 2518, 2518, 2521, 2523, 2523, 2524, 2524, 2526, 2527, 2527, 2528, 2531, 2532, 2534, 2535, 2536, 2537, 2538, 2539, 2543, 2545, 2548, 2548, 2549, 2550, 2551, 2551, 2553, 2555, 2556, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2558, 2558, 2559, 2560, 2560, 2561, 2564, 2566, 2567, 2569, 2569, 2570, 2571, 2572, 2574, 2575, 2577, 2581, 2581, 2583, 2585, 2587, 2591, 2592, 2596, 2597, 2599, 2602, 2603, 2604, 2604, 2604, 2604, 2605, 2606, 2606, 2608, 2610, 2616, 2616, 2617, 2618, 2618, 2619, 2624, 2625, 2626, 2628, 2629, 2630, 2634, 2636, 2637, 2639, 2640, 2643, 2644, 2647, 2647, 2647, 2647, 2649, 2651, 2654, 2655, 2657, 2658, 2659, 2659, 2660, 2660, 2661, 2661, 2662, 2663, 2664, 2666, 2667, 2671, 2672, 2673, 2674, 2675, 2676, 2676, 2677, 2678, 2682, 2683, 2687, 2689, 2689, 2689, 2690, 2692, 2693, 2693, 2693, 2693, 2693, 2693, 2694, 2694, 2695, 2695, 2695, 2696, 2697, 2697, 2697, 2698, 2700, 2700, 2702, 2702, 2704, 2705, 2706, 2706, 2707, 2709, 2712, 2713, 2714, 2715, 2715, 2716, 2717, 2718, 2719, 2719, 2720, 2722, 2724, 2725, 2725, 2727, 2728, 2729, 2730, 2730, 2732, 2734, 2735, 2735, 2736, 2744, 2744, 2746, 2746, 2746, 2746, 2747, 2747, 2748, 2750, 2750, 2750, 2751, 2752, 2755, 2756, 2757, 2758, 2760, 2761, 2761, 2762, 2763, 2764, 2765, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2768, 2769, 2769, 2769, 2772, 2772, 2773, 2773, 2774, 2777, 2778, 2779, 2784, 2785, 2787, 2788, 2788, 2788, 2789, 2790, 2791, 2792, 2792, 2793, 2794, 2796, 2796, 2797, 2801, 2802, 2803, 2810, 2810, 2811, 2811, 2814, 2814, 2816, 2817, 2818, 2820, 2821, 2822, 2823, 2824, 2824, 2826, 2827, 2828, 2829, 2831, 2832, 2836, 2837, 2838, 2840, 2841, 2841, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2852, 2853, 2853, 2854, 2855, 2856, 2856, 2857, 2857, 2857, 2857, 2858, 2859, 2859, 2861, 2862, 2863, 2864, 2864, 2865, 2866, 2867, 2867, 2868, 2868, 2870, 2871, 2871, 2871, 2872, 2876, 2877, 2879, 2880, 2880, 2883, 2883, 2884, 2886, 2889, 2890, 2891, 2892, 2892, 2893, 2893, 2893, 2894, 2895, 2897, 2898, 2898, 2898, 2898, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2908, 2908, 2909, 2911, 2912, 2912, 2912, 2913, 2914, 2915, 2916, 2917, 2920, 2921, 2922, 2922, 2922, 2923, 2926, 2929, 2929, 2930, 2931, 2932, 2933, 2934, 2936, 2936, 2936, 2938, 2938, 2938, 2939, 2940, 2940, 2941, 2941, 2942, 2942, 2943, 2945, 2946, 2947, 2948, 2949, 2949, 2951, 2952, 2955, 2955, 2957, 2957, 2957, 2958, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2967, 2968, 2970, 2970, 2970, 2971, 2971, 2972, 2973, 2976, 2976, 2977, 2977, 2977, 2978, 2979, 2979, 2979, 2979, 2980, 2981, 2982, 2984, 2984, 2987, 2988, 2989, 2990, 2993, 2994, 2995, 2996, 2996, 2998, 2998, 2999, 3000, 3001, 3003, 3004, 3005, 3007, 3009, 3010, 3011, 3012, 3013, 3015, 3015, 3016, 3017, 3018, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3026, 3027, 3028, 3029, 3031, 3035, 3036, 3037, 3038, 3038, 3040, 3040, 3041, 3043, 3044, 3046, 3046, 3047, 3048, 3050, 3053, 3054, 3054, 3055, 3055, 3055, 3055, 3056, 3056, 3057, 3057, 3058, 3058, 3059, 3060, 3060, 3061, 3063, 3068, 3069, 3070, 3070, 3072, 3074, 3074, 3076, 3078, 3080, 3081, 3083, 3084, 3085, 3085, 3086, 3089, 3089, 3090, 3090, 3091, 3092, 3092, 3094, 3095, 3095, 3096, 3097, 3097, 3098, 3099, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3101, 3102, 3103, 3105, 3109, 3109, 3109, 3109, 3109, 3110, 3110, 3112, 3113, 3113, 3114, 3114, 3114, 3114, 3115, 3116, 3117, 3117, 3118, 3119, 3120, 3120, 3121, 3121, 3126, 3128, 3129, 3130, 3131, 3132, 3132, 3133, 3134, 3135, 3136, 3136, 3137, 3139, 3140, 3140, 3140, 3141, 3142, 3143, 3143, 3144, 3145, 3146, 3146, 3146, 3147, 3148, 3149, 3149, 3150, 3151, 3155, 3156, 3157, 3158, 3160, 3162, 3163, 3163, 3164, 3165, 3169, 3169, 3169, 3170, 3171, 3172, 3172, 3172, 3176, 3177, 3178, 3179, 3180, 3181, 3184, 3185, 3186, 3187, 3187, 3189, 3194, 3195, 3196, 3196, 3197, 3198, 3199, 3200, 3201, 3203, 3207, 3208, 3208, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3217, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3224, 3224, 3226, 3227, 3228, 3229, 3230, 3231, 3233, 3234, 3234, 3234, 3236, 3237, 3239, 3240, 3240, 3243, 3244, 3245, 3246, 3247, 3247, 3248, 3248, 3249, 3250, 3251, 3251, 3254, 3255, 3256, 3257, 3257, 3258, 3259, 3260, 3262, 3262, 3265, 3266, 3266, 3267, 3268, 3270, 3271, 3273, 3275, 3276, 3278, 3278, 3278, 3278, 3280, 3281, 3282, 3282, 3284, 3284, 3286, 3287, 3288, 3289, 3290, 3290, 3293, 3294, 3295, 3296, 3297, 3298, 3298, 3298, 3298, 3298, 3300, 3300, 3301, 3301, 3301, 3302, 3304, 3305, 3305, 3306, 3308, 3309, 3310, 3311, 3311, 3312, 3312, 3314, 3316, 3317, 3319, 3321, 3321, 3324, 3325, 3325, 3326, 3327, 3330, 3330, 3330, 3330, 3332, 3334, 3335, 3335, 3337, 3338, 3341, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3349, 3350, 3350, 3351, 3352, 3352, 3352, 3353, 3353, 3354, 3355, 3356, 3357, 3360, 3361, 3362, 3363, 3363, 3364, 3366, 3366, 3368, 3369, 3371, 3371, 3373, 3374, 3375, 3375, 3376, 3378, 3379, 3380, 3381, 3382, 3382, 3383, 3383, 3383, 3384, 3385, 3386, 3388, 3389, 3391, 3391, 3393, 3394, 3396, 3397, 3397, 3398, 3399, 3399, 3399, 3400, 3405, 3406, 3407, 3407, 3408, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3414, 3416, 3417, 3419, 3419, 3420, 3421, 3421, 3422, 3423, 3423, 3426, 3426, 3427, 3427, 3427, 3429, 3432, 3432, 3434, 3434, 3435, 3436, 3437, 3437, 3437, 3438, 3439, 3440, 3442, 3442, 3443, 3443, 3444, 3445, 3445, 3448, 3449, 3449, 3450, 3452, 3453, 3454, 3454, 3454, 3459, 3460, 3461, 3462, 3462, 3462, 3463, 3464, 3464, 3465, 3468, 3469, 3469, 3470, 3470, 3470, 3470, 3470, 3473, 3474, 3475, 3476, 3476, 3478, 3479, 3480, 3481, 3482, 3487, 3488, 3488, 3491, 3493, 3494, 3495, 3497, 3498, 3499, 3500, 3500, 3502, 3503, 3506, 3506, 3507, 3509, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3517, 3518, 3518, 3519, 3520, 3520, 3522, 3525, 3527, 3527, 3528, 3529, 3530, 3530, 3531, 3533, 3533, 3533, 3534, 3535, 3536, 3537, 3537, 3538, 3538, 3539, 3540, 3542, 3543, 3544, 3546, 3547, 3548, 3549, 3550, 3550, 3551, 3552, 3554, 3556, 3557, 3557, 3557, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3568, 3568, 3569, 3570, 3571, 3571, 3572, 3573, 3574, 3576, 3577, 3577, 3578, 3579, 3580, 3580, 3581, 3584, 3585, 3587, 3587, 3589, 3590, 3593, 3593, 3594, 3594, 3596, 3596, 3596, 3597, 3597, 3598, 3599, 3600, 3601, 3604, 3605, 3606, 3607, 3608, 3609, 3609, 3610, 3610, 3611, 3613, 3614, 3614, 3615, 3616, 3617, 3617, 3617, 3618, 3619, 3621, 3622, 3625, 3625, 3625, 3627, 3628, 3630, 3631, 3631, 3631, 3632, 3636, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3644, 3645, 3646, 3648, 3649, 3650, 3651, 3652, 3654, 3655, 3655, 3656, 3656, 3656, 3657, 3657, 3658, 3659, 3660, 3661, 3661, 3661, 3663, 3664, 3664, 3665, 3666, 3667, 3669, 3671, 3673, 3676, 3676, 3677, 3677, 3678, 3679, 3680, 3682, 3682, 3683, 3685, 3686, 3687, 3688, 3688, 3688, 3689, 3690, 3691, 3692, 3692, 3694, 3695, 3696, 3697, 3699, 3700, 3700, 3702, 3703, 3704, 3705, 3707, 3708, 3709, 3710, 3710, 3711, 3711, 3713, 3717, 3718, 3719, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3728, 3729, 3729, 3730, 3731, 3732, 3733, 3734, 3736, 3737, 3738, 3738, 3738, 3740, 3740, 3742, 3743, 3744, 3746, 3747, 3748, 3748, 3749, 3750, 3752, 3753, 3755, 3756, 3757, 3758, 3758, 3759, 3761, 3762, 3763, 3764, 3765, 3765, 3766, 3768, 3769, 3769, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3775, 3778, 3781, 3782, 3783, 3784, 3785, 3788, 3789, 3790, 3793, 3793, 3794, 3794, 3795, 3797, 3798, 3799, 3800, 3801, 3805, 3805, 3805, 3805, 3806, 3807, 3808, 3808, 3809, 3809, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3817, 3818, 3819, 3820, 3822, 3823, 3824, 3825, 3827, 3829, 3830, 3831, 3831, 3832, 3833, 3834, 3836, 3837, 3837, 3840, 3842, 3843, 3843, 3844, 3845, 3845, 3846, 3847, 3848, 3849, 3849, 3850, 3852, 3852, 3853, 3854, 3855, 3856, 3856, 3857, 3858, 3858, 3859, 3859, 3860, 3860, 3862, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3868, 3869, 3870, 3872, 3874, 3875, 3877, 3878, 3878, 3878, 3878, 3879, 3880, 3882, 3883, 3885, 3885, 3885, 3885, 3886, 3887, 3888, 3888, 3889, 3890, 3892, 3895, 3898, 3901, 3902, 3903, 3903, 3904, 3904, 3905, 3905, 3905, 3905, 3906, 3907, 3908, 3908, 3909, 3909, 3910, 3911, 3913, 3913, 3914, 3915, 3915, 3916, 3917, 3918, 3918, 3919, 3920, 3921, 3922, 3923, 3923, 3925, 3926, 3926, 3927, 3928, 3928, 3929, 3930, 3932, 3933, 3934, 3935, 3936, 3936, 3937, 3938, 3939, 3942, 3943, 3944, 3945, 3945, 3946, 3949, 3950, 3951, 3954, 3954, 3955, 3957, 3957, 3957, 3959, 3960, 3961, 3963, 3964, 3964, 3964, 3965, 3965, 3965, 3966, 3967, 3967, 3968, 3968, 3969, 3970, 3970, 3972, 3973, 3975, 3976, 3976, 3977, 3979, 3980, 3981, 3981, 3981, 3982, 3983, 3983, 3983, 3984, 3985, 3986, 3987, 3989, 3990, 3990, 3991, 3992, 3993, 3994, 3995, 3996, 3997, 3997, 3998, 3999, 4001, 4003, 4005, 4006, 4007, 4008, 4009, 4010, 4013, 4015, 4016, 4017, 4017, 4018, 4019, 4020, 4021, 4021, 4021, 4022, 4023, 4023, 4025, 4027, 4027, 4028, 4029, 4030, 4030, 4030, 4031, 4032, 4032, 4033, 4033, 4034, 4035, 4037, 4039, 4040, 4041, 4041, 4043, 4044, 4045, 4046, 4047, 4049, 4050, 4050, 4051, 4052, 4052, 4053, 4053, 4054, 4057, 4058, 4059, 4061, 4062, 4062, 4063, 4065, 4066, 4068, 4069, 4071, 4072, 4072, 4073, 4074, 4075, 4076, 4077, 4077, 4078, 4079, 4079, 4079, 4079, 4081, 4082, 4084, 4085, 4085, 4086, 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4098, 4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4105, 4107, 4109, 4109, 4110, 4110, 4112, 4113, 4113, 4114, 4116, 4117, 4119, 4120, 4120, 4120, 4120, 4121, 4121, 4124, 4125, 4128, 4129, 4130, 4132, 4132, 4136, 4137, 4137, 4138, 4139, 4140, 4141, 4142, 4144, 4146, 4147, 4147, 4148, 4149, 4150, 4151, 4154, 4155, 4156, 4157, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4165, 4166, 4166, 4167, 4168, 4169, 4170, 4171, 4171, 4172, 4173, 4174, 4174, 4174, 4174, 4177, 4177, 4180, 4180, 4182, 4183, 4183, 4184, 4185, 4186, 4188, 4188, 4188, 4188, 4189, 4190, 4191, 4191, 4192, 4192, 4193, 4194, 4194, 4195, 4196, 4200, 4200, 4200, 4201, 4204, 4205, 4205, 4205, 4206, 4206, 4207, 4210, 4211, 4212, 4212, 4213, 4214, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4234, 4234, 4236, 4237, 4237, 4238, 4239, 4240, 4240, 4241, 4241, 4243, 4244, 4245, 4246, 4247, 4247, 4248, 4249, 4251, 4253, 4254, 4256, 4256, 4257, 4258, 4259, 4260, 4262, 4262, 4263, 4264, 4265, 4266, 4266, 4269, 4271, 4272, 4273, 4273, 4276, 4277, 4278, 4278, 4279, 4279, 4280, 4281, 4283, 4283, 4284, 4285, 4286, 4286, 4287, 4289, 4290, 4292, 4292, 4294, 4296, 4297, 4297, 4298, 4299, 4300, 4302, 4303, 4303, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4313, 4315, 4318, 4319, 4321, 4323, 4326, 4326, 4328, 4329, 4331, 4332, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4344, 4346, 4347, 4348, 4349, 4350, 4351, 4351, 4352, 4353, 4354, 4356, 4357, 4359, 4361, 4363, 4364, 4365, 4365, 4366, 4366, 4367, 4367, 4368, 4369, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4377, 4378, 4380, 4381, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4390, 4391, 4392, 4393, 4394, 4394, 4394, 4395, 4396, 4397, 4397, 4397, 4398, 4398, 4399, 4400, 4401, 4401, 4402, 4402, 4404, 4405, 4407, 4408, 4409, 4410, 4411, 4413, 4414, 4416, 4417, 4419, 4422, 4423, 4423, 4424, 4425, 4425, 4427, 4428, 4429, 4430, 4430, 4430, 4432, 4433, 4434, 4434, 4435, 4436, 4436, 4438, 4439, 4440, 4442, 4443, 4443, 4444, 4444, 4445, 4445, 4445, 4446, 4447, 4448, 4449, 4451, 4452, 4453, 4454, 4455, 4455, 4455, 4456, 4457, 4458, 4458, 4459, 4462, 4462, 4464, 4464, 4465, 4467, 4468, 4469, 4471, 4472, 4473, 4473, 4474, 4475, 4475, 4475, 4475, 4476, 4476, 4477, 4478, 4480, 4482, 4483, 4483, 4485, 4486, 4487, 4487, 4488, 4488, 4489, 4489, 4490, 4491, 4492, 4493, 4493, 4493, 4494, 4495, 4497, 4498, 4499, 4500, 4500, 4500, 4501, 4502, 4502, 4503, 4503, 4504, 4505, 4506, 4507, 4507, 4507, 4508, 4509, 4510, 4512, 4512, 4513, 4514, 4514, 4515, 4516, 4517, 4517, 4517, 4517, 4518, 4518, 4519, 4520, 4521, 4523, 4524, 4527, 4528, 4529, 4531, 4531, 4532, 4533, 4534, 4537, 4538, 4540, 4541, 4541, 4541, 4543, 4545, 4545, 4545, 4546, 4547, 4547, 4549, 4552, 4553, 4553, 4555, 4555, 4556, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4564, 4565, 4566, 4567, 4568, 4568, 4568, 4568, 4568, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4575, 4577, 4578, 4579, 4580, 4581, 4583, 4585, 4585, 4586, 4586, 4587, 4587, 4588, 4589, 4589, 4590, 4590, 4591, 4592, 4592, 4593, 4593, 4595, 4598, 4599, 4600, 4602, 4604, 4606, 4607, 4608, 4608, 4608, 4609, 4610, 4611, 4612, 4614, 4615, 4616, 4617, 4618, 4619, 4621, 4621, 4622, 4622, 4624, 4625, 4625, 4627, 4630, 4631, 4631, 4632, 4632, 4633, 4634, 4635, 4636, 4637, 4639, 4640, 4641, 4642, 4642, 4644, 4644, 4645, 4646, 4648, 4648, 4649, 4650, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4660, 4660, 4661, 4662, 4663, 4665, 4666, 4668, 4668, 4669, 4670, 4671, 4671, 4672, 4673, 4673, 4674, 4676, 4677, 4677, 4678, 4678, 4679, 4680, 4682, 4683, 4683, 4684, 4686, 4686, 4687, 4688, 4689, 4692, 4693, 4693, 4695, 4696, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4705, 4707, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4715, 4716, 4717, 4719, 4719, 4719, 4720, 4721, 4722, 4724, 4725, 4725, 4726, 4727, 4728, 4728, 4729, 4733, 4734, 4735, 4736, 4737, 4739, 4739, 4741, 4742, 4744, 4745, 4745, 4746, 4747, 4748, 4748, 4748, 4749, 4751, 4752, 4753, 4754, 4754, 4754, 4754, 4755, 4756, 4758, 4759, 4760, 4761, 4762, 4764, 4765, 4766, 4766, 4767, 4768, 4769, 4770, 4770, 4771, 4773, 4774, 4775, 4776, 4777, 4779, 4780, 4782, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4807, 4808, 4809, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4817, 4818, 4819, 4820, 4820, 4822, 4822, 4823, 4824, 4826, 4826, 4826, 4827, 4828, 4829, 4830, 4830, 4831, 4831, 4833, 4834, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4844, 4845, 4845, 4846, 4846, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4855, 4857, 4858, 4858, 4858, 4860, 4860, 4862, 4863, 4863, 4864, 4867, 4867, 4867, 4868, 4868, 4870, 4872, 4873, 4873, 4874, 4874, 4875, 4876, 4878, 4879, 4880, 4881, 4882, 4882, 4883, 4883, 4884, 4884, 4885, 4886, 4887, 4887, 4888, 4889, 4890, 4890, 4891, 4892, 4892, 4893, 4894, 4895, 4896, 4896, 4897, 4898, 4899, 4899, 4899, 4899, 4900, 4902, 4904, 4905, 4907, 4908, 4908, 4909, 4909, 4910, 4911, 4913, 4914, 4914, 4915, 4916, 4916, 4919, 4920, 4920, 4920, 4921, 4922, 4923, 4924, 4924, 4925, 4925, 4925, 4927, 4927, 4928, 4929, 4931, 4931, 4933, 4934, 4934, 4936, 4936, 4937, 4938, 4939, 4940, 4940, 4941, 4942, 4943, 4943, 4944, 4944, 4944, 4945, 4946, 4946, 4947, 4950, 4951, 4952, 4952, 4954, 4955, 4956, 4957, 4958, 4959, 4962, 4962, 4963, 4963, 4964, 4965, 4966, 4968, 4969, 4972, 4973, 4973, 4974, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4984, 4986, 4987, 4987, 4988, 4989, 4989, 4990, 4991, 4992, 4992, 4994, 4994, 4996, 4998, 4999, 5001, 5002, 5004, 5004, 5005, 5006, 5007, 5008, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5017, 5017, 5018, 5019, 5019, 5021, 5022, 5022, 5023, 5024, 5025, 5026, 5028, 5029, 5030, 5031, 5031, 5031, 5032, 5032, 5033, 5034, 5035, 5035, 5036, 5037, 5037, 5038, 5039, 5040, 5041, 5042, 5042, 5043, 5044, 5044, 5047, 5048, 5049, 5049, 5050, 5050, 5051, 5052, 5053, 5055, 5056, 5057, 5057, 5058, 5059, 5060, 5060, 5062, 5063, 5064, 5064, 5065, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5074, 5075, 5077, 5078, 5080, 5080, 5080, 5081, 5082, 5083, 5084, 5084, 5085, 5086, 5087, 5088, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5095, 5095, 5097, 5097, 5098, 5098, 5099, 5100, 5101, 5102, 5102, 5103, 5103, 5104, 5105, 5105, 5105, 5106, 5107, 5108, 5109, 5110, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5117, 5118, 5119, 5120, 5121, 5122, 5124, 5125, 5126, 5127, 5128, 5130, 5131, 5131, 5132, 5133, 5134, 5136, 5137, 5138, 5139, 5139, 5140, 5141, 5141, 5142, 5143, 5143, 5144, 5145, 5145, 5146, 5147, 5148, 5149, 5149, 5150, 5153, 5153, 5154, 5157, 5157, 5158, 5160, 5161, 5162, 5162, 5163, 5164, 5165, 5165, 5165, 5166, 5166, 5166, 5166, 5167, 5168, 5169, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5186, 5186, 5187, 5188, 5189, 5191, 5192, 5192, 5193, 5193, 5195, 5195, 5196, 5197, 5198, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5205, 5205, 5206, 5206, 5207, 5207, 5208, 5209, 5210, 5212, 5213, 5213, 5214, 5215, 5216, 5217, 5219, 5220, 5221, 5222, 5222, 5223, 5224, 5225, 5226, 5228, 5229, 5229, 5229, 5229, 5229, 5229, 5232, 5233, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5241, 5242, 5243, 5244, 5245, 5246, 5248, 5248, 5248, 5248, 5249, 5249, 5249, 5250, 5251, 5253, 5254, 5255, 5258, 5259, 5260, 5261, 5262, 5263, 5265, 5266, 5267, 5267, 5268, 5269, 5270, 5272, 5273, 5273, 5274, 5278, 5278, 5278, 5279, 5279, 5279, 5279, 5280, 5281, 5282, 5283, 5284, 5284, 5286, 5288, 5288, 5289, 5290, 5290, 5290, 5291, 5292, 5293, 5294, 5295, 5295, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5305, 5307, 5308, 5309, 5310, 5310, 5311, 5311, 5313, 5314, 5314, 5316, 5316, 5316, 5317, 5318, 5318, 5319, 5319, 5320, 5321, 5321, 5321, 5323, 5324, 5325, 5326, 5327, 5329, 5330, 5330, 5332, 5333, 5334, 5334, 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5352, 5354, 5355, 5356, 5356, 5357, 5358, 5359, 5361, 5361, 5362, 5362, 5364, 5364, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5376, 5377, 5379, 5380, 5381, 5382, 5382, 5384, 5386, 5387, 5388, 5389, 5390, 5390, 5392, 5392, 5393, 5394, 5395, 5395, 5396, 5396, 5396, 5396, 5398, 5402, 5402, 5403, 5404, 5404, 5405, 5406, 5407, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5417, 5418, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5432, 5433, 5434, 5435, 5435, 5437, 5438, 5438, 5439, 5439, 5440, 5441, 5442, 5443, 5443, 5444, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5450, 5451, 5452, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5458, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5468, 5469, 5469, 5470, 5470, 5471, 5472, 5472, 5474, 5475, 5475, 5475, 5476, 5476, 5477, 5478, 5480, 5481, 5482, 5483, 5484, 5485, 5487, 5488, 5489, 5491, 5491, 5492, 5493, 5494, 5494, 5495, 5496, 5497, 5497, 5498, 5498, 5499, 5500, 5501, 5502, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5509, 5510, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5519, 5522, 5523, 5524, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5532, 5534, 5535, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5543, 5545, 5545, 5546, 5546, 5547, 5547, 5548, 5551, 5551, 5551, 5553, 5553, 5553, 5553, 5554, 5554, 5555, 5556, 5557, 5558, 5560, 5561, 5561, 5562, 5562, 5563, 5564, 5565, 5566, 5567, 5568, 5568, 5568, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5577, 5578, 5578, 5580, 5581, 5582, 5583, 5584, 5585, 5586, 5586, 5587, 5587, 5590, 5591, 5592, 5594, 5594, 5596, 5598, 5599, 5599, 5600, 5601, 5601, 5602, 5603, 5604, 5605, 5607, 5607, 5608, 5609, 5610, 5610, 5611, 5612, 5613, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5621, 5623, 5624, 5625, 5626, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 5645, 5646, 5647, 5647, 5648, 5650, 5651, 5653, 5654, 5655, 5656, 5657, 5657, 5658, 5661, 5661, 5662, 5662, 5663, 5663, 5664, 5666, 5667, 5668, 5669, 5669, 5670, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5694, 5695, 5696, 5696, 5697, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5710, 5711, 5711, 5712, 5712, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5722, 5723, 5725, 5726, 5728, 5729, 5730, 5733, 5734, 5735, 5736, 5737, 5738, 5738, 5738, 5739, 5740, 5740, 5740, 5740, 5741, 5745, 5745, 5746, 5747, 5748, 5749, 5750, 5752, 5753, 5754, 5754, 5754, 5755, 5757, 5757, 5758, 5759, 5760, 5762, 5764, 5765, 5766, 5767, 5767, 5768, 5769, 5770, 5770, 5770, 5771, 5772, 5773, 5773, 5774, 5775, 5776, 5777, 5778, 5780, 5781, 5782, 5783, 5784, 5784, 5785, 5786, 5786, 5787, 5788, 5789, 5790, 5790, 5791, 5792, 5793, 5793, 5794, 5795, 5796, 5797, 5798, 5798, 5799, 5800, 5802, 5803, 5804, 5805, 5806, 5806, 5807, 5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5817, 5818, 5819, 5820, 5820, 5822, 5822, 5823, 5824, 5826, 5827, 5828, 5829, 5831, 5832, 5833, 5833, 5833, 5834, 5836, 5837, 5838, 5838, 5839, 5840, 5841, 5842, 5843, 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5853, 5853, 5853, 5854, 5855, 5855, 5856, 5856, 5857, 5857, 5858, 5859, 5860, 5861, 5863, 5864, 5865, 5866, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5872, 5873, 5873, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5881, 5881, 5882, 5882, 5883, 5884, 5885, 5887, 5887, 5888, 5889, 5891, 5892, 5892, 5893, 5894, 5895, 5896, 5896, 5896, 5897, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5906, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5912, 5913, 5914, 5915, 5916, 5918, 5918, 5919, 5923, 5923, 5923, 5924, 5925, 5925, 5926, 5926, 5927, 5929, 5930, 5931, 5932, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5942, 5943, 5944, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5962, 5963, 5963, 5965, 5965, 5966, 5966, 5968, 5969, 5970, 5971, 5973, 5974, 5975, 5975, 5976, 5977, 5978, 5979, 5980, 5980, 5980, 5982, 5985, 5986, 5987, 5987, 5988, 5989, 5990, 5990, 5991, 5991, 5992, 5993, 5995, 5996, 5997, 5997, 5997, 5998, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6008, 6009, 6011, 6011, 6012, 6013, 6013, 6014, 6015, 6016, 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6028, 6029, 6030, 6031, 6032, 6033, 6034, 6035, 6036, 6038, 6039, 6040, 6040, 6041, 6041, 6041, 6043, 6043, 6044, 6045, 6046, 6047, 6047, 6047, 6048, 6049, 6050, 6051, 6054, 6055, 6056, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6062, 6063, 6065, 6066, 6066, 6068, 6070, 6070, 6071, 6071, 6071, 6071, 6072, 6074, 6075, 6076, 6076, 6077, 6078, 6079, 6080, 6081, 6083, 6084, 6085, 6086, 6086, 6087, 6088, 6089, 6091, 6092, 6093, 6095, 6096, 6097, 6098, 6099, 6101, 6102, 6103, 6103, 6104, 6104, 6105, 6106, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6114, 6115, 6116, 6116, 6116, 6116, 6117, 6117, 6118, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6126, 6127, 6129, 6130, 6131, 6132, 6132, 6133, 6133, 6134, 6135, 6136, 6140, 6141, 6141, 6143, 6144, 6145, 6146, 6146, 6147, 6149, 6149, 6150, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6158, 6159, 6160, 6160, 6160, 6161, 6161, 6162, 6162, 6163, 6164, 6165, 6166, 6167, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6175, 6177, 6178, 6179, 6180, 6182, 6183, 6184, 6184, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6195, 6196, 6196, 6197, 6198, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6206, 6207, 6208, 6208, 6208, 6209, 6210, 6211, 6212, 6214, 6215, 6216, 6217, 6218, 6220, 6221, 6221, 6222, 6222, 6223, 6224, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6230, 6232, 6234, 6236, 6237, 6239, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6250, 6250, 6251, 6251, 6252, 6253, 6255, 6255, 6256, 6257, 6258, 6259, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6269, 6270, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6282, 6283, 6284, 6285, 6286, 6287, 6288, 6288, 6289, 6290, 6291, 6291, 6292, 6293, 6293, 6293, 6293, 6295, 6295, 6295, 6296, 6297, 6298, 6298, 6299, 6299, 6300, 6301, 6302, 6303, 6304, 6304, 6305, 6305, 6306, 6307, 6309, 6310, 6311, 6312, 6313, 6314, 6316, 6317, 6318, 6319, 6320, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6326, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6340, 6342, 6343, 6344, 6346, 6347, 6347, 6348, 6349, 6349, 6350, 6350, 6350, 6350, 6351, 6351, 6353, 6354, 6355, 6356, 6357, 6357, 6358, 6361, 6363, 6364, 6366, 6367, 6368, 6368, 6369, 6370, 6371, 6371, 6371, 6373, 6374, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6396, 6397, 6398, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6406, 6407, 6408, 6409, 6410, 6411, 6411, 6412, 6413, 6414, 6415, 6415, 6416, 6416, 6416, 6417, 6418, 6419, 6421, 6421, 6421, 6422, 6424, 6424, 6425, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6442, 6443, 6444, 6446, 6447, 6448, 6449, 6449, 6449, 6450, 6450, 6451, 6452, 6453, 6454, 6454, 6455, 6456, 6457, 6459, 6459, 6460, 6461, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6474, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6484, 6485, 6485, 6486, 6486, 6486, 6488, 6489, 6490, 6491, 6491, 6492, 6493, 6496, 6497, 6498, 6499, 6500, 6500, 6500, 6501, 6503, 6504, 6505, 6506, 6507, 6507, 6508, 6508, 6509, 6510, 6511, 6512, 6514, 6515, 6516, 6517, 6518, 6518, 6519, 6520, 6521, 6522, 6523, 6523, 6524, 6525, 6526, 6527, 6527, 6528, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6537, 6538, 6538, 6540, 6541, 6542, 6543, 6544, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6555, 6556, 6557, 6558, 6558, 6559, 6560, 6561, 6562, 6563, 6565, 6565, 6566, 6569, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6578, 6579, 6580, 6580, 6581, 6582, 6582, 6583, 6583, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6604, 6605, 6605, 6606, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6612, 6613, 6614, 6614, 6615, 6616, 6617, 6618, 6618, 6618, 6618, 6619, 6620, 6621, 6622, 6624, 6625, 6626, 6626, 6626, 6627, 6628, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6635, 6635, 6636, 6636, 6637, 6638, 6639, 6639, 6641, 6642, 6643, 6643, 6644, 6645, 6645, 6646, 6647, 6648, 6648, 6649, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6667, 6668, 6670, 6670, 6671, 6673, 6674, 6675, 6677, 6677, 6678, 6679, 6679, 6680, 6681, 6682, 6683, 6684, 6686, 6688, 6689, 6689, 6689, 6689, 6690, 6690, 6691, 6692, 6693, 6693, 6694, 6695, 6696, 6697, 6698, 6698, 6698, 6698, 6699, 6700, 6701, 6701, 6703, 6704, 6705, 6706, 6708, 6709, 6710, 6710, 6712, 6712, 6713, 6713, 6714, 6715, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6734, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6740, 6741, 6742, 6743, 6744, 6745, 6745, 6746, 6747, 6747, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6766, 6767, 6768, 6769, 6770, 6771, 6771, 6772, 6773, 6773, 6774, 6775, 6776, 6778, 6779, 6780, 6781, 6782, 6783, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6790, 6792, 6793, 6794, 6794, 6794, 6794, 6795, 6796, 6797, 6797, 6798, 6798, 6799, 6800, 6801, 6802, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6812, 6813, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6820, 6821, 6822, 6822, 6823, 6823, 6824, 6825, 6827, 6828, 6829, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6858, 6859, 6860, 6860, 6861, 6862, 6863, 6864, 6865, 6867, 6868, 6869, 6869, 6871, 6872, 6873, 6874, 6875, 6875, 6877, 6878, 6879, 6880, 6881, 6881, 6882, 6883, 6884, 6884, 6884, 6886, 6887, 6888, 6888, 6889, 6889, 6889, 6889, 6890, 6891, 6893, 6893, 6894, 6894, 6895, 6895, 6896, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6903, 6904, 6905, 6906, 6907, 6907, 6908, 6909, 6910, 6910, 6911, 6911, 6911, 6912, 6912, 6913, 6914, 6915, 6916, 6916, 6916, 6916, 6917, 6918, 6918, 6918, 6919, 6919, 6920, 6921, 6923, 6924, 6926, 6927, 6928, 6929, 6930, 6931, 6931, 6932, 6933, 6933, 6934, 6935, 6935, 6936, 6936, 6937, 6938, 6938, 6939, 6941, 6942, 6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6951, 6953, 6954, 6955, 6955, 6956, 6957, 6958, 6958, 6959, 6960, 6961, 6962, 6963, 6963, 6964, 6965, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6978, 6978, 6978, 6979, 6981, 6981, 6982, 6983, 6984, 6985, 6985, 6986, 6987, 6988, 6989, 6989, 6990, 6991, 6992, 6993, 6994, 6995, 6996, 6997, 6997, 6998, 6998, 6999, 6999, 7000, 7002, 7002, 7003, 7004, 7005, 7006, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7015, 7017, 7018, 7018, 7019, 7020, 7020, 7020, 7021, 7022, 7023, 7023, 7023, 7024, 7024, 7026, 7027, 7028, 7028, 7029, 7030, 7031, 7032, 7033, 7033, 7034, 7034, 7034, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7044, 7045, 7046, 7047, 7048, 7048, 7049, 7049, 7050, 7052, 7053, 7054, 7055, 7056, 7056, 7057, 7058, 7058, 7059, 7060, 7061, 7062, 7062, 7063, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7069, 7070, 7072, 7073, 7074, 7075, 7076, 7077, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7095, 7096, 7097, 7097, 7098, 7098, 7099, 7100, 7101, 7101, 7102, 7103, 7104, 7104, 7105, 7106, 7107, 7109, 7110, 7111, 7112, 7112, 7113, 7114, 7115, 7116, 7118, 7119, 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7129, 7130, 7131, 7132, 7132, 7132, 7132, 7133, 7133, 7136, 7137, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7144, 7145, 7145, 7146, 7147, 7147, 7148, 7149, 7150, 7150, 7150, 7151, 7152, 7153, 7154, 7154, 7155, 7156, 7158, 7159, 7160, 7161, 7161, 7162, 7163, 7164, 7164, 7165, 7165, 7166, 7167, 7168, 7169, 7170, 7170, 7171, 7172, 7172, 7173, 7174, 7175, 7176, 7177, 7179, 7180, 7181, 7181, 7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7198, 7199, 7201, 7202, 7202, 7203, 7204, 7205, 7205, 7206, 7207, 7208, 7209, 7210, 7210, 7211, 7212, 7213, 7214, 7217, 7218, 7219, 7219, 7220, 7221, 7223, 7225, 7226, 7227, 7227, 7228, 7229, 7230, 7231, 7231, 7232, 7233, 7235, 7236, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7243, 7244, 7245, 7246, 7247, 7248, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7267, 7268, 7269, 7270, 7271, 7271, 7272, 7273, 7274, 7275, 7275, 7276, 7277, 7278, 7279, 7279, 7280, 7280, 7281, 7282, 7282, 7283, 7284, 7285, 7288, 7289, 7290, 7291, 7292, 7294, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7315, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7321, 7323, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, 7332, 7333, 7333, 7334, 7335, 7336, 7337, 7338, 7338, 7339, 7340, 7341, 7342, 7343, 7343, 7344, 7345, 7346, 7347, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7358, 7359, 7360, 7361, 7362, 7363, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7384, 7385, 7387, 7388, 7389, 7389, 7390, 7391, 7391, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7397, 7398, 7398, 7399, 7400, 7400, 7401, 7403, 7404, 7404, 7405, 7406, 7407, 7407, 7408, 7409, 7410, 7411, 7411, 7412, 7413, 7414, 7415, 7416, 7416, 7417, 7418, 7418, 7419, 7420, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7437, 7438, 7438, 7439, 7440, 7442, 7443, 7444, 7445, 7446, 7447, 7447, 7448, 7449, 7450, 7450, 7451, 7452, 7454, 7455, 7455, 7456, 7456, 7457, 7458, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7466, 7467, 7468, 7469, 7470, 7472, 7473, 7474, 7475, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7483, 7484, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7500, 7501, 7502, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7519, 7520, 7521, 7521, 7521, 7521, 7522, 7523, 7524, 7524, 7525, 7526, 7527, 7528, 7528, 7529, 7530, 7531, 7532, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, 7541, 7542, 7543, 7544, 7545, 7546, 7548, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7556, 7556, 7557, 7558, 7559, 7560, 7560, 7561, 7561, 7562, 7563, 7564, 7565, 7566, 7566, 7567, 7568, 7568, 7569, 7569, 7570, 7571, 7572, 7573, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7599, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7609, 7610, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7625, 7626, 7627, 7628, 7629, 7631, 7632, 7633, 7634, 7636, 7637, 7638, 7638, 7639, 7640, 7641, 7642, 7643, 7645, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7671, 7672, 7673, 7674, 7675, 7676, 7678, 7679, 7679, 7680, 7681, 7682, 7683, 7684, 7684, 7685, 7685, 7686, 7687, 7688, 7689, 7690, 7690, 7691, 7692, 7693, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7719, 7719, 7720, 7720, 7721, 7722, 7723, 7723, 7723, 7724, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7743, 7744, 7745, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7751, 7752, 7753, 7753, 7754, 7755, 7757, 7759, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7780, 7781, 7782, 7783, 7784, 7785, 7788, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7809, 7810, 7810, 7811, 7812, 7813, 7814, 7815, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7821, 7823, 7823, 7824, 7825, 7826, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7839, 7840, 7841, 7841, 7842, 7844, 7845, 7846, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7854, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7870, 7870, 7871, 7871, 7872, 7872, 7873, 7874, 7875, 7876, 7877, 7879, 7880, 7880, 7882, 7883, 7884, 7884, 7885, 7886, 7887, 7888, 7889, 7891, 7892, 7892, 7893, 7894, 7895, 7896, 7896, 7897, 7898, 7900, 7901, 7902, 7903, 7903, 7904, 7905, 7906, 7907, 7908, 7908, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7926, 7926, 7927, 7928, 7928, 7929, 7930, 7930, 7931, 7932, 7933, 7935, 7936, 7937, 7938, 7938, 7939, 7940, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7950, 7951, 7952, 7953, 7954, 7955, 7955, 7956, 7956, 7957, 7958, 7959, 7960, 7962, 7963, 7964, 7965, 7966, 7967, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7980, 7981, 7982, 7983, 7984, 7984, 7985, 7986, 7986, 7987, 7988, 7989, 7990, 7991, 7991, 7992, 7993, 7994, 7995, 7996, 7996, 7997, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8008, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8015, 8016, 8016, 8017, 8018, 8019, 8019, 8020, 8020, 8021, 8023, 8024, 8025, 8026, 8027, 8027, 8028, 8029, 8030, 8031, 8032, 8032, 8033, 8034, 8035, 8035, 8036, 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8044, 8045, 8046, 8046, 8047, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8059, 8060, 8061, 8061, 8062, 8063, 8064, 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8075, 8076, 8077, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8127, 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8173, 8174, 8175, 8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8207, 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8218, 8219, 8220, 8221, 8222, 8222, 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8235, 8236, 8236, 8237, 8238, 8239, 8240, 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8281, 8282, 8283, 8284, 8285, 8286, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8307, 8308, 8309, 8310, 8311, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8332, 8333, 8334, 8335, 8336, 8336, 8337, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8365, 8365, 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8385, 8386, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8395, 8396, 8397, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8409, 8410, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8432, 8433, 8434, 8435, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8463, 8464, 8465, 8466, 8467, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8474, 8475, 8476, 8477, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8494, 8495, 8496, 8496, 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8504, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8510, 8511, 8511, 8512, 8513, 8514, 8515, 8516, 8517, 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8523, 8524, 8525, 8526, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8534, 8535, 8537, 8538, 8539, 8540, 8541, 8541, 8541, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8578, 8579, 8580, 8581, 8581, 8582, 8583, 8583, 8584, 8585, 8586, 8587, 8588, 8588, 8589, 8590, 8591, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8608, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8631, 8631, 8631, 8632, 8633, 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, 8654, 8655, 8656, 8657, 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8663, 8664, 8665, 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8682, 8683, 8684, 8685, 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, 8702, 8703, 8704, 8705, 8705, 8706, 8707, 8708, 8709, 8709, 8710, 8711, 8712, 8713, 8714, 8714, 8715, 8716, 8717, 8717, 8718, 8719, 8720, 8721, 8722, 8723, 8724, 8725, 8726, 8728, 8729, 8730, 8730, 8731, 8732, 8733, 8734, 8735, 8736, 8736, 8738, 8739, 8740, 8742, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8767, 8768, 8769, 8770, 8770, 8771, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8778, 8779, 8781, 8782, 8783, 8784, 8785, 8787, 8788, 8789, 8790, 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, 8798, 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8814, 8815, 8816, 8817, 8818, 8819, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8827, 8827, 8828, 8829, 8830, 8831, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8837, 8838, 8839, 8840, 8841, 8841, 8842, 8843, 8844, 8844, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8874, 8875, 8875, 8876, 8877, 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8889, 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8903, 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8914, 8915, 8915, 8916, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8924, 8925, 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8985, 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, 9019, 9020, 9021, 9021, 9022, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, 9051, 9052, 9052, 9053, 9054, 9055, 9056, 9056, 9057, 9058, 9059, 9060, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9093, 9094, 9095, 9096, 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, 9147, 9148, 9149, 9150, 9151, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9169, 9170, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9211, 9212, 9213, 9214, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9239, 9240, 9241, 9242, 9243, 9244, 9245, 9246, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9286, 9287, 9288, 9288, 9289, 9290, 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, 9322, 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, 9356, 9357, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9417, 9418, 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9514, 9515, 9516, 9517, 9518, 9519, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9539, 9540, 9541, 9541, 9542, 9543, 9544, 9545, 9545, 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9592, 9593, 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9715, 9716, 9717, 9718, 9718, 9719, 9720, 9721, 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, 9739, 9740, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, 9755, 9756, 9757, 9758, 9759, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9832, 9833, 9834, 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9864, 9865, 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, 9917, 9918, 9919, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, 9995, 9996, 9997, 9998, 9999] [INFO] [stdout] thread 'sort::sort_test::test_shell_sort' panicked at 'assertion failed: is_order', src/sort/sort_test.rs:67:5 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x563e41506ccc - std::backtrace_rs::backtrace::libunwind::trace::h7630ba4cba718aa0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x563e41506ccc - std::backtrace_rs::backtrace::trace_unsynchronized::he7498e79c157f5ac [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x563e41506ccc - std::sys_common::backtrace::_print_fmt::hdaebadaee17bca49 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x563e41506ccc - ::fmt::h82b0e3aaf8a96140 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x563e4152b4ec - core::fmt::write::h72801a82c94e6ff1 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/fmt/mod.rs:1149:17 [INFO] [stdout] 5: 0x563e415029f5 - std::io::Write::write_fmt::h21d7683cabdb4c35 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/io/mod.rs:1697:15 [INFO] [stdout] 6: 0x563e41508720 - std::sys_common::backtrace::_print::h1c9a1d19c48821c1 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x563e41508720 - std::sys_common::backtrace::print::h7ce8802039fa9d0e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x563e41508720 - std::panicking::default_hook::{{closure}}::hb2a74a8c1499c326 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x563e41508306 - std::panicking::default_hook::hf4f180b00076f2b2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x563e41508dd4 - std::panicking::rust_panic_with_hook::he85ce8435493b711 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x563e41508882 - std::panicking::begin_panic_handler::{{closure}}::h31e15f69e6235bd2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:500:13 [INFO] [stdout] 12: 0x563e41507184 - std::sys_common::backtrace::__rust_end_short_backtrace::hfce2fadb61aaa3ae [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x563e41508819 - rust_begin_unwind [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x563e4127ed91 - core::panicking::panic_fmt::h7b8580d81fcbbacd [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panicking.rs:107:14 [INFO] [stdout] 15: 0x563e4127ecdd - core::panicking::panic::h50b51d19800453c0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panicking.rs:48:5 [INFO] [stdout] 16: 0x563e413f5662 - learn_rust::sort::sort_test::test_shell_sort::hb98bb58a139b4499 [INFO] [stdout] at /opt/rustwide/workdir/src/sort/sort_test.rs:67:5 [INFO] [stdout] 17: 0x563e413f527a - learn_rust::sort::sort_test::test_shell_sort::{{closure}}::h4759df9bacaa2be7 [INFO] [stdout] at /opt/rustwide/workdir/src/sort/sort_test.rs:53:1 [INFO] [stdout] 18: 0x563e412b18ee - core::ops::function::FnOnce::call_once::hb8cc0930a57105c9 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 19: 0x563e41430e43 - core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x563e41430e43 - test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585:5 [INFO] [stdout] 21: 0x563e4142f9d7 - as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 22: 0x563e4142f9d7 - as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 23: 0x563e4142f9d7 - std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406:40 [INFO] [stdout] 24: 0x563e4142f9d7 - std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370:19 [INFO] [stdout] 25: 0x563e4142f9d7 - std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133:14 [INFO] [stdout] 26: 0x563e4142f9d7 - test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608:18 [INFO] [stdout] 27: 0x563e4142f9d7 - test::run_test::run_test_inner::{{closure}}::he9483433cef16afe [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:500:39 [INFO] [stdout] 28: 0x563e413fcd1e - test::run_test::run_test_inner::{{closure}}::h479f1f872a5501ea [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:527:37 [INFO] [stdout] 29: 0x563e413fcd1e - std::sys_common::backtrace::__rust_begin_short_backtrace::h0f1e9b1f279687bc [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 30: 0x563e41401b48 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::he5560613c5f5cb83 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/mod.rs:484:17 [INFO] [stdout] 31: 0x563e41401b48 - as core::ops::function::FnOnce<()>>::call_once::h8190a68cb05ab92f [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 32: 0x563e41401b48 - std::panicking::try::do_call::h6ae22f5ac22596e4 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406:40 [INFO] [stdout] 33: 0x563e41401b48 - std::panicking::try::h2381c25487d6a7c2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370:19 [INFO] [stdout] 34: 0x563e41401b48 - std::panic::catch_unwind::hfe902f4d5c9d7b6d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133:14 [INFO] [stdout] 35: 0x563e41401b48 - std::thread::Builder::spawn_unchecked::{{closure}}::h547fad40771a584e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/mod.rs:483:30 [INFO] [stdout] 36: 0x563e41401b48 - core::ops::function::FnOnce::call_once{{vtable.shim}}::he8602a9971738410 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 37: 0x563e4150d863 - as core::ops::function::FnOnce>::call_once::he162a5c338a10a39 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 38: 0x563e4150d863 - as core::ops::function::FnOnce>::call_once::hb27497b21740dd97 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 39: 0x563e4150d863 - std::sys::unix::thread::Thread::new::thread_start::he467e990e49c5136 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/sys/unix/thread.rs:106:17 [INFO] [stdout] 40: 0x7f26ed981609 - start_thread [INFO] [stdout] 41: 0x7f26ed753293 - clone [INFO] [stdout] 42: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] sort::sort_test::test_shell_sort [INFO] [stdout] test_std::match_demo::match_demo::test_mathc [INFO] [stdout] test_std::test_string::test_drain [INFO] [stdout] test_std::test_vec::test_binary_search [INFO] [stdout] [INFO] [stdout] test result: FAILED. 139 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 38.20s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--lib' [INFO] running `Command { std: "docker" "inspect" "4156c2ae5245e9ca352d49f8fde564fdf98414f13a6f91f2f23daea1b5370cd7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4156c2ae5245e9ca352d49f8fde564fdf98414f13a6f91f2f23daea1b5370cd7", kill_on_drop: false }` [INFO] [stdout] 4156c2ae5245e9ca352d49f8fde564fdf98414f13a6f91f2f23daea1b5370cd7