diff --git a/lab34.cpp b/lab34.cpp
index b2cebe9..3b69891 100644
--- a/lab34.cpp
+++ b/lab34.cpp
@@ -13,21 +13,21 @@ struct Input {
 };
 
 Input
-input_data() {
+input_data(istream& inn) {
     Input in;
     size_t number_count;
-    cin >> number_count;
+    inn >> number_count;
     in.numbers.resize(number_count);
     for (size_t i = 0; i < number_count; i++) {
-        cin >> in.numbers[i];
+        inn >> in.numbers[i];
     }
     size_t bin_count;
-    cin >> in.bin_count;
+    inn >> in.bin_count;
     return in;
 }
 
 int main() {
-    Input in = input_data();
+    Input in = input_data(cin);
     auto bins = make_histogram(in.numbers, in.bin_count);
     show_histogram_text(bins);
     show_histogram_svg(bins);