هذا أجمل حل رأيته حتى الآن (من @josusanmartin) لكنه ليس مثاليا (درجات 3.002)