Век информации переходит в век киборгов

Уже сегодня ученые мира удивляют нас новыми открытиями и техникой, которую мы не ждали ближайшие десятилетия. Насколько будущее приблизилось к нам?

Модератор: модераторы

Аватара пользователя

skor
Сообщений: 1017
Зарегистрирован: 17.06.2005, 03:01
Реальное имя: Сергей
Желаемая форма обращения: На "ты"
Откуда: Авксом
Благодарил (а): 36 раз
Поблагодарили: 134 раза
Возраст: 49
Контактная информация:

Век информации переходит в век киборгов

Сообщение skor » 29.01.2025, 00:38

Alex Ivanov писал(а): 28.01.2025, 23:31 Конечно помогают. Каждый предлагает свой вариант.
Не путайте, пожалуйста, повышение вероятности угадать правильный ответ с распараллеливанием вычислений.

Т.е. тут, на самом деле, может быть двa случая:
  1. каждый колхозник независимо от других придумывает свой вариант и заполняет свой билет;
  2. каждый колхозник придумывает свой вариант, а потом они проверяют, чтобы у двух колхозников не было одинаковых комбинаций.
В первом случае никакой параллельно решаемой вычислительной задачи нет, т.е. колхозники ведут себя точно также, как и индивидуальные участники лотереи. Просто индивидуальные участники весь выигрыш забирают себе, а колхозники -- делят на весь колхоз.

Во втором случае, действительно, колхоз решает одну общую задачу -- придумать N неповторяющихся вариантов. Но тогда неизбежно возникают потери времени на сверку, которые тем больше, чем больше колхозников. (Здесь я бы рекомендовал колхозникам использовать поразрядную сортировку, чтобы время на сверку линейно росло с увеличением числа N.)

Отправлено спустя 14 минут 57 секунд:
Alex Ivanov писал(а): 29.01.2025, 00:26 "Как работает параллелизация?
Распараллеливание организует сетевые данные таким образом, чтобы обеспечить одновременную проверку нескольких транзакций вместо их последовательной обработки (одну за другой). Задача выполнения транзакций распределяется по нескольким узлам. Каждый узел обрабатывает разные сегменты транзакционной нагрузки, что ускоряет время обработки и снижает перегрузку сети.

При параллельной обработке транзакций сеть одновременно проверяет множество возможных состояний, каждое из которых иллюстрирует последствия проверки определенной группы транзакций. Это позволяет сети оценить потенциальное влияние транзакций до того, как они будут официально записаны в регистре. После этой оценки узлы согласовывают общее состояние, которое отражает коллективный результат этих параллельных проверок."
Alex Ivanov, обнять и плакать *rose*

Поймите, я ничего не могу сделать с вашим нежеланием разобраться в предмете.

Т.е. я могу вам сказать, что майнер биткойна почти 100% времени занимается подбором волшебного числа, добавление которого к блоку приводит к тому, что значение хэш-функции, вычисленной на основе блока, начинает обладать некими особыми свойствами. В то время как майнер эфира почти 100% времени проводит за проверкой транзакций, включающей выполнение смарт-контрактов. Но вы, скорее всего, не знаете ни что такое транзакция, ни что такое блок, ни что такое хэш-функция. И, кажется, не хотите этого узнать.
Алиса в последний раз поглядела на всех, сказала тихо: "Прощайте, ребята", - и вышла из комнаты. Навсегда.

Аватара пользователя

Олег К
Сообщений: 988
Зарегистрирован: 31.10.2009, 21:05
Желаемая форма обращения: Как хотите к себе
Благодарил (а): 244 раза
Поблагодарили: 287 раз

Век информации переходит в век киборгов

Сообщение Олег К » 29.01.2025, 01:42

skor писал(а): 29.01.2025, 00:52 каждый колхозник придумывает свой вариант, а потом они проверяют, чтобы у двух колхозников не было одинаковых комбинаций.
Это в кино "Спортлото-82" все так просто, а я еще школьником наблюдал у соседей огромные ватманские листы исписанные цифрами мелким почерком. А что это такое? А это у нас дядя в "спортлото" играет. :D Сдается, в докомпьютерную эпоху у многих энтузистов при решении этой задачи кукуха отъехала.

Аватара пользователя

Нгаан
Сообщений: 21475
Зарегистрирован: 16.02.2008, 20:25
Желаемая форма обращения: Всё равно
Откуда: Y-краина
Благодарил (а): 2226 раз
Поблагодарили: 3997 раз
Возраст: 18

Век информации переходит в век киборгов

Сообщение Нгаан » 29.01.2025, 09:05

Олег К писал(а): 29.01.2025, 01:42 у многих энтузистов при решении этой задачи кукуха отъехала.
О чём я нашим местным "сказочникам" и говорил.
*CRAZY*
"Если бы кошек не было на свете, их стоило бы выдумать."
(Юрий Куклачёв)

Аватара пользователя

Олег К
Сообщений: 988
Зарегистрирован: 31.10.2009, 21:05
Желаемая форма обращения: Как хотите к себе
Благодарил (а): 244 раза
Поблагодарили: 287 раз

Век информации переходит в век киборгов

Сообщение Олег К » 29.01.2025, 13:32

Ну, по крайнй мере советский человек мог утешаться тем, что помогает советскому спорту.

Аватара пользователя

Автор темы
Alex Ivanov
Сообщений: 3259
Зарегистрирован: 30.11.2010, 12:23
Реальное имя: Alex
Желаемая форма обращения: Как хотите к себе
Откуда: Ростов-на-Дону
Благодарил (а): 370 раз
Поблагодарили: 465 раз
Возраст: 55

Век информации переходит в век киборгов

Сообщение Alex Ivanov » 07.02.2025, 00:07

skor писал(а): 29.01.2025, 00:52 Alex Ivanov, обнять и плакать
Немного пообщался с ИИ на эту тему
► Показать
Отправлено спустя 53 минуты 49 секунд:
Решил спросить ИИ о будущем человечества.
► Показать
Покроется небо пылинками звезд и выгнутся ветки упруго.

Аватара пользователя

skor
Сообщений: 1017
Зарегистрирован: 17.06.2005, 03:01
Реальное имя: Сергей
Желаемая форма обращения: На "ты"
Откуда: Авксом
Благодарил (а): 36 раз
Поблагодарили: 134 раза
Возраст: 49
Контактная информация:

Век информации переходит в век киборгов

Сообщение skor » 07.02.2025, 04:28

Alex Ivanov писал(а): 07.02.2025, 01:01 Приведи примеры глобальных ИИ проектов параллелизации
Свят-свят-свят :facepalm:

Не могу не процитировать сам себя:
skor писал(а): 05.02.2025, 16:43 уровень ответа БЯМ, как правило, соответствует уровню запроса. Т.е. если запрос глуповатый, то и ответ, скорее всего, тоже будет глуповат. Проверено
Если интересно, могу объяснить, почему так получается.
Алиса в последний раз поглядела на всех, сказала тихо: "Прощайте, ребята", - и вышла из комнаты. Навсегда.

Аватара пользователя

Олег К
Сообщений: 988
Зарегистрирован: 31.10.2009, 21:05
Желаемая форма обращения: Как хотите к себе
Благодарил (а): 244 раза
Поблагодарили: 287 раз

Век информации переходит в век киборгов

Сообщение Олег К » 07.02.2025, 12:36

Что-то у него два этих сообщения в одно не сходятся.
Alex Ivanov писал(а): 07.02.2025, 01:01 1 блок в 1000 попыток, что может занять годы.
Alex Ivanov писал(а): 07.02.2025, 01:01 1 раз в 10 000 блоков (около 2 лет).

Аватара пользователя

Автор темы
Alex Ivanov
Сообщений: 3259
Зарегистрирован: 30.11.2010, 12:23
Реальное имя: Alex
Желаемая форма обращения: Как хотите к себе
Откуда: Ростов-на-Дону
Благодарил (а): 370 раз
Поблагодарили: 465 раз
Возраст: 55

Век информации переходит в век киборгов

Сообщение Alex Ivanov » 07.02.2025, 18:17

skor писал(а): 07.02.2025, 04:28 Если интересно, могу объяснить, почему так получается.
А что не так? Глобальные проекты с распределёнными вычислениями перечислены.
Покроется небо пылинками звезд и выгнутся ветки упруго.

Аватара пользователя

skor
Сообщений: 1017
Зарегистрирован: 17.06.2005, 03:01
Реальное имя: Сергей
Желаемая форма обращения: На "ты"
Откуда: Авксом
Благодарил (а): 36 раз
Поблагодарили: 134 раза
Возраст: 49
Контактная информация:

Век информации переходит в век киборгов

Сообщение skor » 07.02.2025, 18:48

Alex Ivanov писал(а): 07.02.2025, 18:17 А что не так? Глобальные проекты с распределёнными вычислениями перечислены
Я не настолько себя не уважаю, чтобы читать простыни, сгенерированные ИИ по запросу "Приведи примеры глобальных ИИ проектов параллелизации". Извините :-)

Поэтому давайте предположим, что БЯМ привела какие-то примеры, и эти примеры не являются галлюцинациями модели, а действительно существуют. И тут у меня возникает вопрос, а что вы, Alex Ivanov, хотите этими примерами показать?

Напомню, мой тезис заключался в том, что распараллеливание вычислений в общем случае ограничено необходимостью синхронизировать вычислительные узлы и передавать между ними промежуточные результаты вычислений. Поэтому не стоит надеяться на то, что решение любой вычислительной задачи может быть ускорено путём её распараллеливания. Более того, задачи, хорошо поддающиеся распараллеливанию, чрезвычайно редки.

Скажите, как несколько примеров распараллеливания задач могут опровергнуть этот тезис?
Алиса в последний раз поглядела на всех, сказала тихо: "Прощайте, ребята", - и вышла из комнаты. Навсегда.

Аватара пользователя

Автор темы
Alex Ivanov
Сообщений: 3259
Зарегистрирован: 30.11.2010, 12:23
Реальное имя: Alex
Желаемая форма обращения: Как хотите к себе
Откуда: Ростов-на-Дону
Благодарил (а): 370 раз
Поблагодарили: 465 раз
Возраст: 55

Век информации переходит в век киборгов

Сообщение Alex Ivanov » 07.02.2025, 19:10

skor писал(а): 07.02.2025, 18:48 Напомню, мой тезис заключался в том, что распараллеливание вычислений в общем случае ограничено необходимостью синхронизировать вычислительные узлы и передавать между ними промежуточные результаты вычислений.
Каждый вычислительный узел считает часть своей работы и посылает результаты расчетов в центр который потом соединяет всё вместе и посылает потом узлам новые данные для расчетов. Таким образом не нужно синхронизировать все узлы.
Последний раз редактировалось Alex Ivanov 17.02.2025, 11:42, всего редактировалось 1 раз.
Покроется небо пылинками звезд и выгнутся ветки упруго.

Аватара пользователя

skor
Сообщений: 1017
Зарегистрирован: 17.06.2005, 03:01
Реальное имя: Сергей
Желаемая форма обращения: На "ты"
Откуда: Авксом
Благодарил (а): 36 раз
Поблагодарили: 134 раза
Возраст: 49
Контактная информация:

Век информации переходит в век киборгов

Сообщение skor » 07.02.2025, 20:34

Alex Ivanov писал(а): 07.02.2025, 19:10 Каждый вычислительный узел считает часть своей работы и посылает результаты расчетов в центр которые потом соединяет всё вместе и посылает потом узлам новые данные для расчетов. Таким образом не нужно синхронизировать все узлы.
Соединение результатов расчётов, полученных от узлов, -- это и есть синхронизация.

Типичная задача, решение которой мы хотим распараллелить, обладает двумя свойствами:
  1. она состоит из этапов, между которыми имеется зависимость по данным, то есть не завершив полностью этап A, невозможно начать этап B;
  2. каждый этап, в принципе, можно разбить на части, которые решаются параллельно, но при этом заранее невозможно предсказать, сколько времени займёт вычисление каждой из этих частей.
Пусть нам нужно выполнить этап A, а затем выполнить этап B. Для этого мы разбиваем этап A на части и запускаем вычисление каждой части на отдельном узле. Так как мы не можем заранее предсказать, сколько времени займёт вычисление каждой из этих частей, то неизбежна ситуация, когда какие-то узлы уже посчитали свою часть, а какие-то всё ещё считают. Тем самым, часть узлов вынуждена простаивать, дожидаясь отстающих товарищей.

Момент времени, когда самый последний узел досчитает свою часть этапа A, -- это и есть первая точка синхронизации. В этот момент центр наконец-то получает все результаты этапа A и может соединить их воедино, чтобы приступить к этапу B.
Алиса в последний раз поглядела на всех, сказала тихо: "Прощайте, ребята", - и вышла из комнаты. Навсегда.

Аватара пользователя

Автор темы
Alex Ivanov
Сообщений: 3259
Зарегистрирован: 30.11.2010, 12:23
Реальное имя: Alex
Желаемая форма обращения: Как хотите к себе
Откуда: Ростов-на-Дону
Благодарил (а): 370 раз
Поблагодарили: 465 раз
Возраст: 55

Век информации переходит в век киборгов

Сообщение Alex Ivanov » 07.02.2025, 21:15

skor писал(а): 07.02.2025, 20:34 часть узлов вынуждена простаивать, дожидаясь отстающих товарищей
Можно отправлять такие задачи которые бы соответствовали мощности каждого узла чтобы они заканчивали их рассчитывать примерно в одно и тоже время. Также можно отправлять несколько разных задач чтобы исключить простои.
Покроется небо пылинками звезд и выгнутся ветки упруго.

Аватара пользователя

skor
Сообщений: 1017
Зарегистрирован: 17.06.2005, 03:01
Реальное имя: Сергей
Желаемая форма обращения: На "ты"
Откуда: Авксом
Благодарил (а): 36 раз
Поблагодарили: 134 раза
Возраст: 49
Контактная информация:

Век информации переходит в век киборгов

Сообщение skor » 07.02.2025, 22:23

Alex Ivanov писал(а): 07.02.2025, 21:15 Можно отправлять такие задачи которые бы соответствовали мощности каждого узла чтобы они заканчивали их рассчитывать примерно в одно и тоже время
Дело здесь не в том, что узлы имеют разную вычислительную мощность, а в том, что невозможно предсказать объём вычислений!

Есть фундаментальная проблема теории вычислений: в общем случае, не выполнив вычисления, невозможно сказать, как долго они будут выполняться. Более того, для особенно сложных задач даже неизвестно, завершатся ли вычисления или нет.
Alex Ivanov писал(а): 07.02.2025, 21:15 Также можно отправлять несколько разных задач чтобы исключить простои.
Можно, если мы работаем в так называемом пакетном режиме, т.е. нам не интересно посчитать какую-то конкретную задачу к заданному сроку, но нужно по максимуму загрузить оборудование.

Но даже тут возникают проблемы. Например, переключение с задачи на задачу часто означает необходимость сохранить данные текущей задачи на жёсткий диск и загрузить в оперативную память данные другой задачи, а это тоже отнимает время.
Алиса в последний раз поглядела на всех, сказала тихо: "Прощайте, ребята", - и вышла из комнаты. Навсегда.

Аватара пользователя

Автор темы
Alex Ivanov
Сообщений: 3259
Зарегистрирован: 30.11.2010, 12:23
Реальное имя: Alex
Желаемая форма обращения: Как хотите к себе
Откуда: Ростов-на-Дону
Благодарил (а): 370 раз
Поблагодарили: 465 раз
Возраст: 55

Век информации переходит в век киборгов

Сообщение Alex Ivanov » 07.02.2025, 23:08

skor писал(а): 07.02.2025, 22:23 Дело здесь не в том, что узлы имеют разную вычислительную мощность, а в том, что невозможно предсказать объём вычислений!

Есть фундаментальная проблема теории вычислений: в общем случае, не выполнив вычисления, невозможно сказать, как долго они будут выполняться. Более того, для особенно сложных задач даже неизвестно, завершатся ли вычисления или нет.
Перебор определенного массива данных с поиском определённых паттернов (проект SETI) может быть примерно одинаковым по длительности и цикличности.

Отправлено спустя 6 минут 43 секунды:
skor писал(а): 07.02.2025, 22:23 Можно, если мы работаем в так называемом пакетном режиме, т.е. нам не интересно посчитать какую-то конкретную задачу к заданному сроку, но нужно по максимуму загрузить оборудование.

Но даже тут возникают проблемы. Например, переключение с задачи на задачу часто означает необходимость сохранить данные текущей задачи на жёсткий диск и загрузить в оперативную память данные другой задачи, а это тоже отнимает время.
Нет, я имел ввиду поочередную обработку. Сначала узлом обрабатывается одна задача, затем результаты расчетов высылаются центру, после этого запрашиваются новые данные, но центр все еще ожидает данные от других узлов и не может закончить цикл и не может выслать новые данные, поэтому он высылает узлу другие данные для решения совершенно другой задачи чтобы не было простоя.

Отправлено спустя 1 час 1 минуту 56 секунд:
Олег К писал(а): 07.02.2025, 12:36 Что-то у него два этих сообщения в одно не сходятся.
Вот что ответил ИИ.
► Показать
Покроется небо пылинками звезд и выгнутся ветки упруго.

Аватара пользователя

skor
Сообщений: 1017
Зарегистрирован: 17.06.2005, 03:01
Реальное имя: Сергей
Желаемая форма обращения: На "ты"
Откуда: Авксом
Благодарил (а): 36 раз
Поблагодарили: 134 раза
Возраст: 49
Контактная информация:

Век информации переходит в век киборгов

Сообщение skor » 08.02.2025, 00:24

Alex Ivanov писал(а): 07.02.2025, 23:15 Перебор определенного массива данных с поиском определённых паттернов (проект SETI) может быть примерно одинаковым по длительности и цикличности.
Да, имеются редкие примеры хороших задач, которые могут быть разбиты на части одинакового объёма.
► Показать
Справедливости ради не могу не отметить, что существуют плохие задачи, выполнение которых вообще невозможно распараллелить. Например, представьте, что вам нужно разделить десятичное число длиной 10000 знаков на какое-то другое число, имеющее, скажем, 5 знаков. При этом у вас нет компьютера, но есть 100 друзей, которые готовы вам помочь, если вы скажете каждому из них, что он должен делать. Как вы нарежете задачу на 100 друзей, а? :wink:
Alex Ivanov писал(а): 07.02.2025, 23:15 Нет, я имел ввиду поочередную обработку. Сначала узлом обрабатывается одна задача, затем результаты расчетов высылаются центру, после этого запрашиваются новые данные, но центр все еще ожидает данные от других узлов и не может закончить цикл и не может выслать новые данные, поэтому он высылает узлу другие данные для решения совершенно другой задачи чтобы не было простоя.
Вы меня, увы, не поняли. Попробую объяснить понятнее.

Для того, чтобы узел был готов к решению своей части некоторой задачи, он должен быть определённым образом подготовлен. То есть, как минимум, на нём должна быть запущена программа, готовая подхватить порцию данных из центрального узла и её обработать. Как максимум, на узле должна быть развёрнута сложная инфраструктура, включающая базы данных, кэши, запущенные виртуальные машины и прочее.

Поэтому узлу полезно решать одну и ту же задачу, просто получая от центрального узла новые порции данных для обработки. Если он вынужден перескакивать с одной задачи на другую, то ему нужно то и дело переключаться, а именно -- завершать инфраструктуру одной задачи и разворачивать инфраструктуру другой задачи. Это может занимать много времени.
Алиса в последний раз поглядела на всех, сказала тихо: "Прощайте, ребята", - и вышла из комнаты. Навсегда.

Аватара пользователя

Нгаан
Сообщений: 21475
Зарегистрирован: 16.02.2008, 20:25
Желаемая форма обращения: Всё равно
Откуда: Y-краина
Благодарил (а): 2226 раз
Поблагодарили: 3997 раз
Возраст: 18

Век информации переходит в век киборгов

Сообщение Нгаан » 08.02.2025, 10:14

skor писал(а): 08.02.2025, 00:24 Поэтому узлу полезно решать одну и ту же задачу, просто получая от центрального узла новые порции данных для обработки.
Идея построения конвейерных архитектур именно из этого в своё время и исходила: последовательность оптимизированных и чётко настроенных блоков, которые передают данные друг другу без перезагрузки функций. Она позволила существенно ускорить обработку, но показала и соответствующие ограничения, а именно трудность разделения сложных операций на части с примерно одинаковым временем исполнением каждой из частей. Неправильная работа в "процессе разделения" приводила к простоям отдельных частей вычислительного конвейера.
*Laie*
Последний раз редактировалось Нгаан 08.02.2025, 22:57, всего редактировалось 1 раз.
"Если бы кошек не было на свете, их стоило бы выдумать."
(Юрий Куклачёв)

Аватара пользователя

Олег К
Сообщений: 988
Зарегистрирован: 31.10.2009, 21:05
Желаемая форма обращения: Как хотите к себе
Благодарил (а): 244 раза
Поблагодарили: 287 раз

Век информации переходит в век киборгов

Сообщение Олег К » 08.02.2025, 14:13

Alex Ivanov писал(а): 08.02.2025, 00:17 Также важно учесть, что 30 PH/s — это 0.01% от пула (30 EH/s), но от общей сети это 0.01% от 10%, то есть 0.001% общей сети.
А, ну понятно почему не сходится - сиспсик не умеет в прОценты :D

Аватара пользователя

Автор темы
Alex Ivanov
Сообщений: 3259
Зарегистрирован: 30.11.2010, 12:23
Реальное имя: Alex
Желаемая форма обращения: Как хотите к себе
Откуда: Ростов-на-Дону
Благодарил (а): 370 раз
Поблагодарили: 465 раз
Возраст: 55

Век информации переходит в век киборгов

Сообщение Alex Ivanov » 09.02.2025, 00:12

skor писал(а): 08.02.2025, 00:24 завершать инфраструктуру одной задачи и разворачивать инфраструктуру другой задачи
Совсем не обязательно. Например, обе программы могут быть запущены одновременно. Но только одна из них занимается обработкой, другая будет находится в режиме ожидания данных.

Отправлено спустя 19 минут 4 секунды:
skor писал(а): 08.02.2025, 00:24 Справедливости ради не могу не отметить, что существуют плохие задачи, выполнение которых вообще невозможно распараллелить. Например, представьте, что вам нужно разделить десятичное число длиной 10000 знаков на какое-то другое число, имеющее, скажем, 5 знаков. При этом у вас нет компьютера, но есть 100 друзей, которые готовы вам помочь, если вы скажете каждому из них, что он должен делать. Как вы нарежете задачу на 100 друзей, а?
Вот что ответил ИИ: "Прямое деление в лоб (в столбик) для этой задачи на современном процессоре займет менее 1 мс, что делает любую параллелизацию бессмысленной."
Покроется небо пылинками звезд и выгнутся ветки упруго.

Аватара пользователя

Олег К
Сообщений: 988
Зарегистрирован: 31.10.2009, 21:05
Желаемая форма обращения: Как хотите к себе
Благодарил (а): 244 раза
Поблагодарили: 287 раз

Век информации переходит в век киборгов

Сообщение Олег К » 09.02.2025, 02:00

Alex Ivanov писал(а): 09.02.2025, 00:31 Вот что ответил ИИ: "Прямое деление в лоб (в столбик) для этой задачи на современном процессоре займет менее 1 мс, что делает любую параллелизацию бессмысленной."
ИИ сообразил, что если у вас нет компьютера, но есть сто друзей, то у кого-то из них он точно будет.

Аватара пользователя

skor
Сообщений: 1017
Зарегистрирован: 17.06.2005, 03:01
Реальное имя: Сергей
Желаемая форма обращения: На "ты"
Откуда: Авксом
Благодарил (а): 36 раз
Поблагодарили: 134 раза
Возраст: 49
Контактная информация:

Век информации переходит в век киборгов

Сообщение skor » 09.02.2025, 02:49

Alex Ivanov писал(а): 09.02.2025, 00:31 Совсем не обязательно. Например, обе программы могут быть запущены одновременно
А что, если не могут?
Alex Ivanov писал(а): 09.02.2025, 00:31
skor писал(а): 08.02.2025, 00:24 Справедливости ради не могу не отметить, что существуют плохие задачи, выполнение которых вообще невозможно распараллелить. Например, представьте, что вам нужно разделить десятичное число длиной 10000 знаков на какое-то другое число, имеющее, скажем, 5 знаков. При этом у вас нет компьютера, но есть 100 друзей, которые готовы вам помочь, если вы скажете каждому из них, что он должен делать. Как вы нарежете задачу на 100 друзей, а?
Вот что ответил ИИ: "Прямое деление в лоб (в столбик) для этой задачи на современном процессоре займет менее 1 мс, что делает любую параллелизацию бессмысленной."
Я правильно понимаю, что вас вполне удовлетворяет роль посредника между мной и чат-ботом? :facepalm:
Алиса в последний раз поглядела на всех, сказала тихо: "Прощайте, ребята", - и вышла из комнаты. Навсегда.

Новая тема Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей